Of course affiliate marketing gives author better chances of earning but for better performances and good earning considering affiliate marketing one has to generate good amount of traffic in their respective blog or website because with less amount of traffic there are almost zero chances to earn from affiliate network but if website able to build good amount of traffic, author will be able to get good amount of earning because with one only user converted into customer, author will able to get around 6-13% of commission depends on type of affiliate network. Also there are many sources and types of affiliations available in the market which gives different ratios of commission and benefits.
Some of the good affiliate providers are commission junction, flip-kart, amazon and also there are many third party affiliates. so first try to generate as much as traffic to website and get good amount of earning from different sources of affiliation. In the end, content is king. Try to provide quality content to your website to get good amount of visitors and indirectly get earning from affiliation.
Please don't depend on only one affiliate network but try out for different sources of affiliate earning which gives you better chances to manage your earnings. All the best.