Axiom 1: There is no such thing as a perfect game.Most games have problems. Play them enough and you'll run into them face first. Games are complex with hundreds or even thousands of variables, and you just can't account for all of them and meet publishing deadlines and budgets. This should not be an excuse for bad quality, just an acceptance of the reality of game production.
Axiom 2: The quality of a game is secondary to the number of people you know playing it.
Hypothetically if you did find the perfect game, that wouldn't mean much if no one wanted to play it. I got shelves of games I've bought because the rules looked very promising. Games better and more fun than what I tend to play on a daily basis. But games require x>1 person to play. So if quality(Q) times players(P) equal fun(F) then Q(100)*P(0) < Q(50)*P(2). So sometimes we play games that are not the greatest because we can actually find people to play them with.
Axiom 3: There is no such thing as the perfect game company
Game companies are businesses. Often they have owners and employees with bills to pay and kids to put through school. This requires them to make decisions based on profit margins over pure gaming culture ideals. When a game company is something done by a few guys out their garage and it's done for the fun instead of the money, companies can do all kinds of idealistic things. Unfortunately companies become the victims of their own success. As they grow and people livelihoods depend on the company, sometimes ideals have to take a back seat to reality. Even if a company where to hold on to the bulk of it's idealism, you can't make everyone happy all the time. Sometimes a company that does everything right will eventually piss you off.
Axiom 4: Never ever sell off an army.
I break this one a lot. I've never sold an army or bulk of models and not regretted it later. If a new edition comes along and you're stuff sucks, it's cheaper in the long run to store it for later. In two years the next edition will make it the new hotness, or It'll be the only thing your gaming group wants to play 6 months down the road. Of course if you're getting out the hobby all together...yeah, like that's going to happen.