A successful resume is one that will be NOT discarded by HR drones or automated resume scanning software. A successful resume will get you a phone screening or an in-person interview.
If your resume is, as you said, awful, but you are getting to the interview stage then you are getting there DESPITE the quality of your resume.
If you are not getting past the interview step, the problem is not with the resume (it's out of the picture). So "something" may be going wrong in your interviews. I don't have any ideas about how to go looking for what might be going wrong.
Separately, I don't see any mention of the web site http://asktheheadhunter.com/
This guy has strong opinions that are carefully expressed. Many of his opinions contradict "common wisdom," which I often found eye-opening. He has a lot of interesting things to say. Poke around the site... read some articles, subscribe to the newsletter. It could be helpful.