I would love to make games for a living, but as you can see my wife and son are my first priority and nothing comes above them. This may make it impossible for me to become a professional programmer or game programmer, but some dreams are worth giving up when you already have the best thing in your life. Thank you all for your input on the matter as it really made things more clear to me.
Do you currently have a job? 9-5? Shift work? Or are you a stay at home dad?
Because programming is just that... a job. It will probably require you to leave home 9-5. That's it. No additional sacrifice is required above and beyond any other job. Yeah, you'll be expected to stay current, but you can do that at work or in the evenings when you'd normally be watching tv or whatever. A few hours a month are all that's needed.
Frankly, if I was hiring you I'd be a lot more concerned with your self confessed anti-social tendencies. Unless you're working for yourself on your own game, programming is a very collaborative process. If you're the weird creepy guy that no one wants to talk to, you'll find it difficult to succeed.
if you think programming is like sex, you probably haven't done much of either.-------------- - capn_midnight