Definitely agree with private lesson. I just did a couple runs with an instructor earlier this season and have progressed leaps and bounds since then. The reason I asked how many days you've ridden is because like kevin mentioned above, the more you do it the easier it gets.
I'm in my third full season and even late last year was frustrated at my speed. Learning how to turn properly and riding a lot, all the while being mindful of not reverting to old habits made a world of difference for me.
Drinking the Kool-Aid:
2013 NS Heritage 166X
2014 Union Factory