Being in the industry, I think I could give you a hundred examples of games I consider very good but not successful. Typically the reason why people think that is because the good games that are unpopular are obscure. I used to think the exact same thing before I did it for a living. You would counter that they aren't "good". (What does that even mean?) It becomes a circular argument. Good = successful, unpopular = not good.