There is a glitch on lvl 12. If you fall on the plumber, he dies like you stomped him. If you jump from the brick and land on the plumber, it treats it as though he stomped you (did it 5 times in a row with the same result before falling on him to pass the lvl).
Here is my strategy for getting the Be The Ball badge. Upgrade your Driver, Iron, Shoes, Hat, and Ball to max. Pick Cory McSaveloy (for the extra run speed) and purchase Airboost, Super Stop, and Aftertouch for every round. Reload each hole until you have at least 8mph wind speed at your back. With Airboost and a 110% drive, I was able to get on the green in 1 to 2 strokes. Super Stop and Aftertouch let me control the ball once I was near the green/hole. I just did Stony Beach in 336 and I got 4 hole-in-ones with this technique. Hope this helps you.
For those who think it's based entirely on luck, it's not. You have control over your little ninja/demon/alien/whatever, it's just very difficult.
If you hold down ESC after a wall vault, he gains speed.
If you release ESC after a wall vault, he loses speed.
If you hold ESC after landing on the opposing wall, he will wall slide up (losing speed)
It's very difficult, but not 100% luck. Well, maybe that last 30 feet ;)