Personally I don't believe the will ever be THE product as you say unless it's one that you personally have created. Don't get attached to a product that isn't yours, ideally you want to build multiple income streams from multiple products. It's far easier and safer to promote 10 products that each make $10 a day than 1 that makes $100 a day. It's all about the power of numbers. When launching a new campaign I like to test 5 different products, see how others who are making money are promoting them, learn from them, better their campaigns, put my own unique spin on it and kickstart my campaigns. At least 2 of those 5 will be profitable and then it's merely a case of scaling up those campaigns and moving onto the next.
I looked for 9 years to find a product that I could get behind. It's not all about the product, though. To find a product line that deserves your time and effort, you need to look at the whole package. There are 2 ways to run a business... you can have a variety of products with the idea of covering your tail if they disappear. Or you can avoid that whole headache by finding a company you can trust. Many people refer to the company I work with as "The LAST BUSINESS YOU'LL EVER NEED." Even staff are happy and some of them have been with the CEO for over 20 years. A lot of it has to do with how you want to spend your time, of course. We are not all from the same mold. But if you would rather use your time to continually ADD to a healthy business rather than lose ground... including losses of customers, affiliates and profits... every time a product proves to be a dead beat, then give me a shout... I think we're on the same wave length and would work well together.
I usually test the products using article marketing or video marketing...I will test 4-5 products within the same niche.....