|You'll fail as much (or more than) as you'll succeed|
Game development is a learning process. As a game dev you will hit your stride and find something that really makes sense. You will be a part of a project that connects with audiences and will become something marketable. If your game project is a hit, help will be sure to follow in the form of promoting and general fan following.
Game development is a learning process. As a game dev you will encounter plenty of obstacles where your skills will be tested. Oftentimes you will be part of a project that will go through many revisions and will require the dev team to constantly discuss which route they need to take in order to make the game better. In reality you will experience failure in game development, and how you deal with failure depends on how you view the learning process of game development.
As you can see above, game development is a Tale of Two Views, so to speak.
Many game devs will have differing views on how they see success and failure in game development, and this is an issue that we all will have to tackle at some point. The linked article above goes into stories of game devs who learned quite a bit from failing at projects, and honestly, it provides a real look into what aspiring game devs need to know about the world of game development.
"Don't quit your day job." Boy, is that ever true? Whatever it is that you do during the day that helps make you money, it's recommended that you don't so easily let that thing go because you could be in for a whole world of hurt if you put all your eggs in the basket of "This game we're making will be a hit, so I'll stop everything else that worked for me to get here!" None of us know if our custom game projects will be guaranteed hits, so we can't just jump on the bandwagon and go all-in with something that's iffy at best.
Romanticizing indie devs is an issue, to be sure, because hyping up independent game development has its own pitfalls. I love the fact that "independent" is given the emphasis for these game devs because they don't work under the iron fists of gaming giants like Nintendo, Sony or Microsoft. To be independent in the Gaming Industry means that you are free to venture into any gaming territory with your custom game project, and that's a good thing. However, independent also means that you won't have all the resources in the world in your corner, hence why "Don't quit your day job" rings true.
Clicking the above link, just read what both Rami Ismael and Mike Bithell have to say, and their stories will make sense to you, especially if you have experienced anything similar to what these guys went through. I have mentioned this before on this blog, but I firmly believe this. You will fail just as much (if not more than) as you will succeed in game development. The true challenge is how you will respond to failing at a project and how you will regroup.