Your worldview is ok. Slightly non-friendly, but ok.
Real problem is globalization.
- In the past, also most problems fall in the same 3 categories, but not existed internet and people does not traveled as much as now.
So, in most cases, if you suffer such problems in past, you just moved to other city and there you easily found paid customers.
Now, everybody have access to internet and to fast/cheap world transport, so too many people could just buy something cheaper from somewhere, and you have to deal with this.
But if you will not stuck in making something valuable for everyone in whole world, you could find some niches and live making something valuable for them.
And you will make mistake if avoid such niches. Because, even them are small, but this littleness deter large companies from them. So living in niche you will be safe for significant time, before you will accumulate resources to enter open market.
For example, from words of Wallmart founder, Sam Watson, they occasionally started on periphery, where non existed large, dangerous concurrents, and than they slowly accumulated resources and created finance backbone, so later they easily conquered large cities.
Sure, all that time you should study, you should train your intellect and imagination, so you will see more opportunities. But this is next step, first you must accept truth, that you don't need to start large.
To be honest, sometimes appear humans, who start large and win, but mostly this is exception, not rule.