It's mostly because over the years I've tried to do my own games from scratch, and I have had a lots of hours of tinkering with several libraries and middleware but at the end of the day most of the work I was doing was mostly game engine making, no real games.
I read here and gamecareerguide that I should instead start using fast prototyping tools like GameMaker and such, but even though I've been able to create a couple of prototypes in a couple of afternoons I feel like I'm going directionless most of the time so a bit of "you have to do this and try that and know this theories and program languages" wouldn't hurt.
More schooling isn't going to teach how to stop procrastinating. I'm not trying to be a dick or snarky, but if you've identified that you feel directionless and find yourself tinkering more with the code mechanics than playing with game mechanics -- what kind of class is going to teach you to stop playing with basecode and start playing with gamecode?
IMHO, I think procrastination, intimidation, etc, are all psychological impediments that are by far harder ones to surpass than the technical ones, but education isn't going to help you surpass them.