You mention programming and design disciplines. You also mention playing games.
Playing games and making games are quite different. Much like there is a difference between eating delicious food and working every day as a master chef, a difference between enjoying a concert one evening and working every day as a concert violinist, a difference between driving high performance cars and working every day as an automobile engineer or as an auto mechanic.
For programming, you dropped out after one programming class. That doesn't bode particularly well. Games are software, they're a specific kind of high performance software. Consequently, game programmers should generally love making software. Do you spend your time reading about programming languages and algorithms? Do you enjoy studying the differences between different data structure performance, or learning about various sort algorithms and their fundamental differences? Or do you enjoy working with data formats as they move between systems, or compilers, or tools? Do you enjoy working with the math of 3D worlds, comfortable with matrix and vector manipulation, using linear algebra to find how things move in 3D space, and using calculus to turn motion and continuous change into formulas and algorithms? Do you spend time talking with other people about source code, about programming issues, and about the craft? If so then you might be a great game programmer.
For design, you mention a little more. It is far more than just appreciating and lamenting as you describe; any concertgoer can appreciate and lament a concert, any driver can appreciate or lament a vehicle, any diner can appreciate or lament a meal.
Do you study how game mechanics work? Do you look critically at games that are fun and figure out exactly why they are fun? Do you break down the fun components and figure out why they are fun, and explore what happens when they are changed, or used in isolation, or used in combination with other mechanics? On the flip side, do you look at mechanics that are not fun, and figure out why they are not fun? Do you figure out what happens to those non-fun mechanics when they are changed, used in isolation, or used in combination with other mechanics? You mention you played Magic the Gathering, but is that all you did? Do you modify existing rule sets? Did you build your own cards, printing cards that fit within the game universe but modify it in material ways? Do you then experiment with those rules? What about other games, such as building your own D&D campaign with your own custom unique objects and unique monsters that fit in to the existing game? Or modifying rules to tabletop games like Settlers of Catan, modifying the board markers, or introducing your own resource types and rules for them? For game levels, do you analyze why decisions are made, why powerups are placed where they are instead of somewhere else, why Mario has all the platforms in the locations they are placed, what specific item each Portal level introduces and why it is placed at that location and not earlier or later? Do you have a broad base of knowledge and real life world experiences? Outside of games, do you have a wide range of stories and ideas you want to share with others? Are you skilled at communicating these ideas to other people, even when those ideas are different from your own? If so then you might be a great designer.
Am I being selfish entertaining this idea? In your opinion how good are my chances of making any money with my current plan? If it does not seem like a good way to break into the industry, is there a better way?
If those are your passions then by all means follow them. Many people enjoy these things, and it works well for a career. Just like some people enjoy the study of aircraft and have great careers working for Boeing or Airbus; some people enjoy working with food and have great careers in culinary arts; some people enjoy getting their hands greasy and working with engine parts and have great careers in automobile repair and maintenance.
Unfortunately there are sometimes people who don't realize that making things is different from enjoying things. There are people who enjoy movies and dream about living a movie star life, but they have no inclination to study the craft of acting. There are people who enjoy music and dream about living as a rock star but have no inclination to study the craft of making music on stage. And there are people who enjoy playing games and dream about having built amazing new games, but have no inclination to study the craft of building games. They may even push hard to get the job they think they want, only to discover after years of effort that it really isn't their passion, and they want to do something different.
If you love it and it is your passion, then great. In that case do what it takes to make your passion your career. You mention you already have a philosophy degree. That may work for a game designer, but for a programmer it probably means getting a degree related to the field you want. If you are serious about the career it means moving to a location with game studios.
If you love it but don't make it your day job, that is also an option. As a hobby you are unlikely to ever make any serious money from it even if you devote thousands of hours to the process. Your hobby game is unlikely to be seen by millions of people, unlikely even to be seen by hundreds of people. Even so, people do that, and everybody needs hobbies.
If you love playing games but aren't really passionate about making games, that is fine too. People who love making games will make them for you to play, just like people who love designing aircraft will make your jets, and people who love designing automobiles will make your next vehicle. Those who create them will get their satisfaction knowing you enjoy using them.