Fundamentally, money is everything. You can't just make a good game, you have to make a good game that will sell or at worst, just make one that sells. Marketing plays a big part in both of those factors.
Ultimately, the games industry is a business. This is why there are so many indie/bedroom games that people do in their spare time because they can't do it at work.