Well, I do have a beef with Steam, too, simply because I lost access to my email account (it was deleted because I actually abandon it). Anyway, even with proving that I bought the game with a reciept, and sending them a copy of the CD Key card, they still wouldn't "unregister" the game so I can associate it with a new working email account.
The game was the Orange Box, and things could have been worse, but it was only $30 that I'm out. It just sort of bothers me (I can understand why they do what they did, but still). I'm past it now, I mean it was only $30 and I was able to play the games while my email worked, which was for a good 6-8 months).
Lesson Learned: Transfer your steam account to a working email if you're deleting your old account (and deactivate your games if your doing a reinstall).
But on the flip side, this is ALWAYS going to happen especially in the computing industry. Like when I got a hard drive from a computer store, only to have it go on sale the next day for $20 cheaper. Or like when Igot my processor... my friend bought a Core 2 Duo E8400 for around $200, which at the time, was the right price. Three months later, I ended up getting a Q9550 for about $20 less than he paid for his dual core (needless to say, he was a little irritated), but my feeling is that sometimes you're gonna get a deal, and other times you're gonna pay a little more than others. I think it all works out in the end (like for me, when I paid an extra $20 for the drive because I didn't wait an extra day, but managed to save something like $80 on a quad core just by waiting 2-3 months and doing some research).