The best form of marketing is viral marketing. You just catch the wave, make hot thing and make it viral.
Then you just watch how it grows and grows over time. And get the profit. For online this model fits even better.
My point is: unless you made your thing viral, you'll never get the best from Internet market.
Ready to prove my thoughts even in heated debates with other forum members.