2 additional thoughts come to mind:
Don't worry about landings. Keep plugging away. It's exactly like learning to ride a bike. You try and try and get a bit bruised (ego wise that is), then it suddenly all falls into place, and you wonder what all the fuss was about!
If you don't already, learn to love aeroplanes. I mean reallly love them (I think C172s are beautiful, so it's got me bad
). Over the course, buy a GA recognition handbook, read your training aeroplane POH, understand the capabilities and limits, understand every gauge and instrument. If there is something in the cockpit you don't understand - find out about it. It's rewarding, and adds an extra dimension to flying. Works for me.
Best of luck.