Four years on from the first post and I've long since ironed out the issues. Using BaseCamp and inserting numerous shaping points (not waypoints) you can make the route go where you want, and stay on track pretty much all the time. But, it takes time and effort that really shouldn't be necessary. I rarely use the skip button as the only waypoints I use are for coffee and fuel stops, for the rest I use shaping points. But, given half a chance this unit will still lead you down some shit hole of a track to save five yards, and for the price that Garmin charge you shouldn't have to put up with that, or a piece of crap software like BaseCamp.
Last year, I dropped into a BMW dealer and they had employed a guy for the weekend to do Garmin / BaseCamp seminars for their customers after realising around 95% of them had very little idea. Out of around 20 people there at the time, only 2 of us knew anything at all about BaseCamp, the rest simply put in their destination and chose the curvy roads option. None of the people I ride with have a clue how to use it and they are not stupid people. I do the routes and they simply download them into the gpx folder of their units.
When you look at the simplicity of other mapping software out there (even ignoring Google Maps obvious financial backing and input), there are much better options than what Garmin does. As the market leader in motorcycle sat navs, with years of experience and premium pricing they really should be much, much better than they are.