Okay, I'll give you that.
You wrote: "there has always been the unwritten rule that ex-Presidents show respect and don't speak out about those in office; so I think Steele's wrong in saying Obama should speak out about what's going on."
I think that is total bullshit, ca.
I think EVERY ex-president should be speaking out about what is going on right now. EVERY ONE OF THEM. President Jimmy Carter should be speaking out; President Bill Clinton should be speaking out; President George W. Bush should be speaking out; and President Barack Obama should be speaking out...because Trump is using the office to destroy this country.
ALL of them should be ignoring this "unwritten rule"...and speaking out loudly, clearly, publicly and often.