Test, learn and finetune...that's a simple, but very effective recipe (in my experience). ...and then test again, learn even more and finally finetune your results, for maximum earnings.
It's always not easy to start anything.In this industry creativity and familiarization with the marketing strategies are important.Of course it will be complete adding your hardwork for the business.
I feel that affiliate marketing getting more and more competitive right now since many internet marketers proposed newbie to join affiliate marketing in begining. That's because newbie no need to have their own products or website.