If you have been here 3 years and still suck at it then it's just not your thing mate. Either you are lacking the drive to create the proper backlinks yourself, the money to buy the right services or the knowledge to know what is great, good, ok and bad. Whichever of those 3 issues is holding you back, 3 years in, you should have started to figure it out by now.
Of course to "suck" is relative. There are professional athletes that some people will say suck but those guys are better than 99.9% of every other human on earth at their selective sport. So perhaps you are just being too hard on yourself.