There's too many other 'good enough' options out there. Time is a precious commodity and you'll never get anyone to make investment in your product if it's not so much better than anything else out there.
More "functionality"? Better marketing? Better UI? Better traction? Better team?
Final point: it seems like you consider investment to be a necessity to build a company. It's not.
Were that the case then we'd only have one product in each market where, by your definition, the market would allow all but one to die out.
For what it is worth, I think you do need to make the product substantially better for people to check it out within a crowded market, but in a similar spirit to one of your other posts, there are multiple ways to distinguish your product (scaling, UI, feature set, etc.)