There should be an app-based solution for most of the issues you're reporting - i.e. for a web browser, I suggest Dolphin HD or Chrome (both have tabs); you might want to download a battery monitor and an 'app killer' (Android keeps apps running in the background, often without your knowledge, and an app killer will help you monitor that and kill apps you don't need running); and I'm pretty sure you can get better email clients that will more effectively support Push. Also, if you don't like your 'launcher' on the HTC you can get one that's more to your tastes.
Basically, the main difference I've found between iOS and Android is that everything sits on the surface with iOS, with Android there are layers upon layers and if you're coming from iOS and not accustomed to that, you kind of forget or overlook the fact that you really can dig deep into the phone and pretty much access or mod everything that's going on in there.
After using the android for almost a week I've begun to deal with it. The battery isn't horrible considering how much more I'm using my phone. I'm using dolphin browser, but I've had chrome on my tablet and might move to that soon. Oddly enough, its the phone aspect now that's posing problems. But I'll master it in time.
I still think I'll switch to the Samsung S3 this weekend just cause the HTC has let me down with stuff live charging time, GPS, and lacking a sd card slot.
After doing research, Push email doesn't seem to be a feature Android phones do well, or even at all for that matter. K_9 is working okay but its nowhere near blackberry or iPhone well.
I don't know how to get the phone to hookup to my iPhone ready car so that kinda sucks. But after doing a speed test my LTE is getting 30mb download, that's 5 mb better than my home internet. So I'm very much enjoying the speed of the internet and processor of my phone. But now I have to wonder if windows might to it all better.