Haha, I knew I'll start a rampage as soon as I wrote that

However Andrew... you said you're going to hit your head on the rim and you didn't => failure. I never said anything like that => not failure. You have to admit that. At least I haven't given up like you did.
To me, you getting into programming is your way of saying "I know I can't do it, I give up, I'll pretend I'm being passionate about programming now so I have an excuse" - that's the way I see it. Obviously you can be genuinely interested in programming but I think, even in that situation, there's still a part of you searching for an excuse for your failed "hit my head in the rim" "promise".
So feeling guilty, you come in and write low-blow messages about me. Hey, if it makes you feel better...