Back in the day, I fucking hated that I had to install it at all when I had my boxed copy of HL2 way back when, and didn't understand what in the world it was really needed for, why Valve felt the need to install an entire software so that I could play their game. And then games like New Vegas required it even when you bought the box (I used to love collecting box copies of games, so I got my PC games that way).
So I switched to consoles for a little while. I got used to hunting achievements/trophies, got more comfortable with downloading digital versions and not having a box/manual, and shit was grand.
When I upgraded my PC, I wanted to catch up on some games I missed, and play the prettier/smoother versions of the console games I had played. I pretty much game to terms with the fact that I would have to deal with Steam in order to do this (for the most part), and for a long time it wasn't at all bad. For example:
Online play and matchmaking without having to pay a yearly fee, the achievements I had gotten used to, the ridiculous pricing on the sales, and offline mode never once not working for me. Though I did realize that without genuine competition, they could get complacent and terrible if they wanted to.
Right now, I too am completely tired of the 15 year old games, the shovelware games, and the old games that GOG has without any of the optimization/QA that service offers being on the new release list and shoving genuinely new and good games off.
I didn't like the card idea at first and it didn't make sense to me, but I've made quite a bit of money off of it and used card money to buy games lots of times.
The UI could definitely use an overhaul, Greenlight is essentially broken, and the Early Access program is being frequently (ab)used to the detriment of the consumer in most cases.
Right now, EA offers refunds on games through their store, while a refund from Steam is like a mime giving a public speech.
I see things getting worse, and I see the signs of a company who might feel that they can get away with a lot of bullshit due to so many consumers saying "if it's not on Steam, I don't want it". Right now it's the gateway to 330+ games that I "own", and I don't like that I have to trust the agreement that what I really have are licenses to play those games for the time being. I could spend $60 on a PS3 copy, and hold the disc and never have the publisher or Best Buy take it back from me, but it's not PC. Right now I'm willing to trade off, and be vocal about what I don't like in order to have HQ textures, AA, AF, SSAO, and true 1080p/60. I can understand why some people would look at Steam with suspicion and not deal with it, but that's different from haters. There'll always be haters, they'll hate, and most of the time it's cool to hate the popular thing that most people use.
Right now, I love PC gaming and it's working for me. I just have to remember to not get complacent either, and complain/blog/make Youtube videos to light a fire under Valve's ass when they step out of line.