I fully agree with all the advice here, just wanted to add a bit of my own experience:
what really helped me to progress through circuits rather quickly is that the school have a full motion sim. This way instructor can pause the sim any time he sees you making a mistake and talk it through. Seeing how great it was, I went on and ordered a Saitek yoke, pedals, trim wheel and the TPM box from amazon, got it working with my home PC, spent another bit on FSX flight simulator and few decent addon aircraft.. as a result for about 300 euros I had a nice sim setup at home where I could practice circuits every night after work. My biggest issue was over-controlling the elevator, often completely forgetting about throttle control, but having this setup at home really helped me to get back on track. I solo'ed rather late, but after these sim sessions I was able to finish my PPL in near minimum hours