Houston is a good place to live, make money, and to a degree raise a family. Of course that last one is dropping fast thanks to public education in all of Texas.
But most of your post is pretty fair. It's ugly, it's concrete, it's hot, and it's weather is a ball kick. I can't wait to see how installing a generac manages to not solve the problem of whatever the next disaster is going to be...I can't wait to get the fuck out of here when I retire for sure, and a huge driver of that is the weather.
The only thing I quibble with is Nothing To Visit. Houston has great museums, and it has the best arts/theater area in the fucking country behind only New York and maybe Chicago, and not just the shit downtown there's great theaters all over Houston. NASA, a shitty ass beach, and most importantly fucking world class cuisine.
Everyone just bitches about there being nothing in Houston because you have to fucking DRIVE to get to everything. But it's there, and it's worth visiting. It's just bad for tourists to visit. Locals can enjoy it, however. But there's no arguing from me that it's a better place to live than it is to visit.