Couple of years sounds about right for most weekend fliers. Possibly faster than that if your school lets you book, and you can pay for, several lessons each weekend.
Otherwise with an optimistic 50% cancellation rate and one lesson per weekend it's two years for 52 hours, and you'll most likely need more than that. (IME WRT cancellation, with a PPL which is less weather sensitive than some of the training, the summer cancellation rate is around 50%, with the winter rate being around 67%, and this summer is much more like a normal winter.)