Guy English on Opinionated Software:
Being opinionated and shipping the truest form of your vision of software doesn’t assure success. I understand the amount of heart, soul, concentration and perseverance it takes to ship a piece of software that really makes you proud and hits all of the marks you’d set for yourself and your team. It can be a really great piece of software.
That doesn’t mean it deserves to be a hit.
I agree. You may have built a masterpiece. But unless you are just lucky, you won't have a hit if you do not reach enough customers that share your opinion.
Who did you build your app for? Do you know how to reach them? Why would they want to buy your app?
Those are questions not enough developers ask themselves.