It may work for anyone, but not for everyone. I love that in English those words sound so similar. I might be tempted to consider that's part of the problem (as part of the larger "how does language influence thought" topic, where the answer currently seems to be "generally not too much, but it depends"), but in my (non-English speaking) country the same kind of thinking isn't exactly unknown either.
But if you decide to start a plumbing company in the US, and if you have the brains, put the hard work, talent and discipline to run it very very well even just in a local area, I would not be surprised that you can reasonably become a millionaire over time. Because it's always hard to find a good plumber and electrician. But many people yawn at plumbing, and you'll never be a billionaire. And it will take more than 3 years, and it won't be flip and repeat.
> lots of businesses fit it pretty well.
Keyword: "businesses". If everybody follows that path, who is going to work at those businesses?
You completely failed to grasp my point. You keep looking at a niche and miss the big picture: I only works for a few!
Not to mention what it would mean if everybody could become a millionaire, never even mind how.