Unfortunately all this is pretty typical during flight training. That's why the average student takes something like 60 hours to get a PP certificate rather than the 40 hours required by the FAR. Stick with it, keep your eye on the goal and you'll get there.