I was looking at my Steam library and wishlist last night, in anticipation of the upcoming summer sale season (other storefronts have already begun their summer sales), and I was somewhat disappointed in myself. Even though I try to only buy games on sale, I think I'd likely save money overall by only buying (and finishing, if I'm enjoying them) games at full price when I'm ready to play them vs. speculatively buying games on sale.
Doom, Doom 2, Quake, Quake 2, Descent, Descent 2 and Duke Nukem 3D are pretty much the only games I've ever completed because Steam didn't exist and that was basically all there was to play at the time. Now it's easy to get stuck or bored and move on to something else.