I got my ticket at 40 hrs. My last few hours to get to 40 were basically just flying around solo to get the minimum hrs. Does that mean I was a great pilot, heck no, but I had learned plenty in that amount of time to pass the check ride and get me started on my piloting journey. Before starting training, I had saved up some money so I could avoid too many starts and stops. As a result, I took 3 months to the day from discovery flight to check ride. I could have gone faster, but I realized early on that I could only take a certain amount of time in the plane before my head was full and I quit learning. Because of this, I did 1 to 1.5 hour flights for most of the training, and kept on a steady pace for the 3 months. With that said, I learned at a non-towered airport that is not busy at, had access to a plane pretty much all anytime, and had good weather most of the time, other than nearly constant . The stars pretty much aligned perfectly for me to get it done quickly, but as others have mentioned, everybody learns at a different pace, and it doesn't even matter.
I have to disagree with Kritchlow, and I think it's pretty unfair of him to say such a thing. While I was no "super-pilot" by any stretch of the imagination, I was competent enough to meet the standards.
With all that said, not all CFIs are good teachers. I would imagine that is often a factor in the amount of hours it takes some people to be ready for the check ride. I've been around some CFIs that are good people, but just have a hard time teaching. I've know others that are good teachers, but their expectations of students is unrealistic, or they try to teach too much at one time, etc.
Everyone's experience is different, everybody learns different, no CFI is the same, no examiner is the same, and none of it really matters as long as you continue to learn and strive to fly safely, confidently, and always try to get better.