Solo: 10 hrs
PPL: 45 hrs
Time: 9 months
I had hoped to get my Private in 4-5 months, but my work schedule, weather (this is a big one!), CFI scheduling conflicts, etc. dragged it out to 9 months. Tried to fly at least twice per week during training, but typically only got in an hour or so per week. And at some point during your training, you'll feel like you've hit a plateau or regressed in some area. For me, it was crosswind landings, right before I was set to take my checkride. I swear, it got to where I didn't want to go up if there was a 10kt+ wind blowing. The week leading up to the ride, my CFI and I went out and just nailed them out until I was comfortable again.
It's not about how much time it takes. It's about being a safe pilot.