That is one of the big problems I see with people trying to start their businesses online today - they are so focused on just selling something, that they don't deliver value. And only if you deliver value will people buy from you.Write an outline of everything you need to know to teach in your niche, then go get the training - not matter how you have to do it - to fill in that outline.
So stop focusing on trying to find something to sell, or find some niche where there is a lot of demand. My first niche had very little demand. But you can leverage that Asia Email List into real sales, and you may not have as much competition. I'm not saying go into something nobody cares about, but you really should get into something that you like and have an interest in.
And of course, in addition to interest, like I said, you must be willing to become knowledgeable.Of course, there are a few ways you can do that, here I'll list a few:Buy a few books on your topic and read them all.
Find your competition and buy a few training programs from them. Sure, it is an investment - but hey!, you gotta do some market research. And what better way to do market research than buying competitors' products?