Have a budget, and stick to it, I say.
Yep!! And when it's gone, it's gone...Roof or no roof!!