Learning to fly is
not a race , I recently received my PPL after taking 2 years + to achieve the goal. You will be faced with cancellations due weather and all manner of other factors. Work and social issues that crop up throughout life.
I stuck to a strict budget and managed a couple of hours per month , if it's going to cripple you financially dont bother. You still need money to exist , I dont drive a flash car , drink or smoke , I'd rather spend it on flying..... Unless you are fortunate you can't have everything. If you have a lesson cancelled throw the money in a tin and save it for the next lesson , "stay on track " , dont blow your money on something else you dont need or want.
Mind you after qualifying , my hourly flying costs have halved ( no instruction now ) and now I maintain the same budget per month but fly twice as much !!!!
Oh and I didn't pay up front