Agree with all of your post.
I suppose its a matter of the more you do something the better you become at it. I do a lot of flattish runs, and struggle on steep climbs, mainly durring long efforts.