one of the reasons I took a little longer to solo was the fact that I started off by doing touch and goes. This was a bad idea. I soloed in about 5 hours after doing full-stop landings. This gave time for my instructor to explain and critique me when we were not flying. Also I happen to switch instructors as well, and it helped a great deal.