Lately, I've been getting the feeling that all the hobby work I do is pretty much for nothing. Why spend the countless hours learning the material, making a kick ass portfolio, and improving the skills when there is no potential career or income in this field? Hell, I don't even have the relevant degree, that alone automatically kills majority of my chances of turning this into career. Why do you continue programming games when there is no future or payoff? I feel like ive been living a double life, due to my failure in college CS which led me to this path. I never should've put this effort when there is nothing to gain other than "fun". I don't know, maybe im getting depressed and need to take a break.
When I hear 'hobby' I usually associate it with 'fun', and fun is a good reason to do something in itself. Personally, I like making games and simulations because they are the most fun way for me to learn new things.
For me, hobby programming lets me unwind from work. I love helping to make big games during the day, and when I come home I love using my own creative projects to take my mind off of work - otherwise my mind seems to stay at work 24/7, stressing me out and making me less productive overall.
Also - what makes you think there is no potential income in the field? There is. Your lack of a degree doesn't have to be a roadblock. If you're only working on hobby projects as a way to get a job in games while at the same time feeling that this is an impossible goal for you of course it's going to seem pointless.