Getting the right instructor makes a huge difference. I found mine (my third, the first two were 20 years earlier) after seeing my neighbour, who is a complete dingbat, pass her test with him. I thought that if he could get her to learn to drive, he could teach anyone, even me! We were the same age, from the same part of town, and so we had a lot in common. He would make rude comments about "women drivers" who can't reverse properly (knowing full well that I'd try harder just to prove him wrong lol) I would swear at him for making me drive up narrow hills with cars parked on both sides, the lessons were hard work sometimes, but having an instructor that I could just chat with, made it much easier for me. It took me a year with him, I was 46 when I passed my test and it was worth every penny, I'm so glad that I did it.
I passed the theory test first time, I had a DVD with the hazard perception videos, I'm sure it's all available online now. The ones that I used for practice (10 mins every night for a couple of months) were much harder than the ones in the actual test!