Recent: Uncharted 3.
I stuck with it because I loved UC2 and I thought, "this is going to get better, this is going to bet better..." I thought that for like 10 hours. Then I thought "well... I'm already almost done I may as well finish it." I think I had my epiphany that this is my least favorite game that I've played around the water level. Usually I give up much quicker than that.
I hate it more than games that are worse because I wasted time playing it. Usually, if I playa game and it's worse, I just stop playing it... but I kept thinking this would get better. It didn't.
(also, talking about modern games. As a kid, I beat every game I played, even terrible ones... I just can't remember them all... I'm sure there's some horrible game from ages ago)
All time: Hmm.. Maybe Nightmare Creatures. A game that had a GREAT demo, one of the best demos, and so when I got it for PSX I thought.. this game is going to be awesome. And then I played it through and it was very boring, bad level design, repetative characters, predictable boring gameplay. But, I beat it because the demo was good.