Another requirement is focused practice, which means having a coach who can evaluate what you're doing and tell you where to improve.
Going to the driving range and hitting a bucket of balls isn't as helpful if you don't know what you're doing wrong and how to fix it. You'll just keep doing the same wrong thing.
I have a friend who hardly ever plays, but still beats the snot out of me on the course. So in my humble opinion, trying to eliminate natural ability from the equation is misguided.