Once upon a time I wondered if there could be a way to make people understand that it's a thing you need to let go of, but increasingly these days it's a case of sit back, grab some popcorn and watch the nation of gun nuts all kill each other.
Some years ago we set up all of our systems using RHEL with a paid support subscription. As a government agency we considered this the proper risk averse thing to do. When we had an actual issue that required technical support, we discovered that the people tasked with delivering the support were clueless and once the query was laboriously escalated up the chain, we found that we were met with apathy, not much more clue and no effort to dig into the issue.
So we changed to another distro, stopped paying for support, and on the occasions where we do run into something strange, a few minutes of web searching usually uncovers an answer.
It would be *very* hard to make a compelling case to us for paid support these days.
I have done 3D computer graphics at the CS Masters level, and I think it's worth pointing out that this stuff is *hard*. You need to have excellent skills in mathematics and physics (lots of matrices and vectors) and a strong foundation in computing. I applaud anyone who studies this stuff properly through the motivation of gaming, but as many other posters have said, don't make game development your only option.
Meanwhile, I'm getting the boy into computing by introducing the important concepts without a computer via http://csunplugged.org/
Some programming languages manage to absorb change, but withstand progress. -- Epigrams in Programming, ACM SIGPLAN Sept. 1982