Groundschool
I went to Cranfield Aviation Training School, done a full time in house course which took me 9 months. This was with a couple of re takes, had a few mates in my class 14 first time passes in 9 months.
They are well worth a look at for in house and distance learning.