Well, SEO is very competitive there is no doubt about it, if you learn how to go through the competition then it would become very easy for you to earn money online, huge money I'm talking about.
If you know what is the important of SEO, you can make easily money.
Yes you are right. Today there is very high competition in SEO and i agree SEO helps to make money but for that money you have to have patience because SEO is all about patience and long term process.
SEO is slow and steady , if you are confident of showing keyword rankings, traffic and leads, you can make good money.
You need to be very sure with high quality technique for ranking in website you must have quality service then you can earn with SEO otherwise there is also good option in SEO jobs
Yes I do agree that you can earn a decent amount of money with SEO but for this you have to work with consistency and try to get more and more back links from the high page rank sites.
SEO techniques help in terms of getting traffic to your website. If that traffic is directed properly, there will be more online sales and thereby one can make money with SEO. Moreover with good backlinks coming to your website, the search engine position will improve.