In as much as you want to succeed in the journey of been affiliate marketing, the first thing you have to know is that, affiliate marketing is somehow competitive now, in that case you have to bring about new strategies towards your success.To be frank I don't like affiliate marketing, my reason is because you have to be disturbing people in their mails to buy the products you are advertising, that's why I don't like them.
That's the fact, competition is a great challenge that need to be tackle in every business, and to tackle that you have to make sure you bring out new ideas and strategies towards success.I agree with you, competition can be a big challenge but the biggest challenge is finding targeted audience for sharing links with them, you need audience who trust you.