Have you built something that is useful and can save a lot of others time, money and stress? Then technically that product should work. The amount of value your software gives should be the factor for decision making and not the other factors. Unfortunately, there are other factors too. Like to whom you are offering your product, are they able to pay you and other economic factors.
But, I believe the “value” factor must be the ultimate decision-maker.
Giving quality solutions to tough problems should be the goal.