Most programmers enjoy their jobs, or at least I do. It's not really about the money(although when I get a job, I'll need it to support a family and myself, etc). If you truly enjoy programming, you'd do it even if you didn't have to. You don't have to give up IT all together if you still like programming and want to chose a different career. I've thought about stopping for a while to boost my grades up, but simply put, I can't.