OnzaDog » David, by perfect practice I mean don't practice mistakes. Find out what you need to be doing and practice that. People may have different styles but some stuff is universally wrong. Practice that a 1000 times and you've not made it perfect, you've just perfected a bad habit.
If it works [well] for you, why change? As you say, different people have different styles.
Skills Courses seem to be for those who aren't happy with one or more aspects of their riding skills.
But what if you are happy, and can't think of anything you'd pay someone to help you improve on? (The question nobody's asked!)
(jumping 20ft doubles on a BMX track, riding silly steep DH tracks, pumping terrain when required, etc etc.)
(ignoring the "you must be a riding God then" comments.... just sounds like jealousy )