We have our home for over 30 years now and it is paid off. As is my car, boat, and daughters collage.
The most important thing we do and have always done is something my wife taught me as soon as we got married.
Every week we took our pay checks and we had a list of all of our monthly bills.
Utilities, mortgage, taxes, repairs, car insurance, weddings, cell phones. work boots, etc.
We put it all in a notebook. That was like a wireless computer.

Now we use a computer. Then we would take from our pay and write down all the expenses for the month and add it to those items on the list.
The money would go into the checking account but we knew (and still do) how much we have put away for "each" bill.
($20.00 for insurance, $5.00 for wedddings, $50.00 heat etc)
We don't steal from any of those accounts. We also put in a few more bucks for each item. Now when I get a heating oil delivery for $2,000.00 I don't care because we have $5,000.00 put away for oil.
At the end of every week we know exactly how much money we have left for entertainment and we could spend all of it if we like, because all of our bills are taken care of. We have been doing this from the day we were married 35 years ago and never ran out of money. Every year we went on a nice vacation, and to this day, we never ran out of money.
Some weeks we had no money to spend because of either being out of work or something like that but our bills were always paid. We never paid an interest payment, because thats just stupid and we bought everything for cash. Now we use a credit card to get the free miles but we pay it off as soon as the bill comes.
The system just lets you know exactly how much you have extra (if any) at the end of the week.
If you have no extra money at the end of the week, you are on a downward spiral and need to make more money or get less bills, there is no way around it, but you will know well before you get into debt.
You have to keep good records and know exactly how much you have put away fro each bill and deduct it when you pay a bill.
By putting in a little more into each department each week it came to so much money that we invested the extra. It is still listed in those accounts but it is also making money. I just installed a new $5,000.00 boiler with the extra money I had put away for oil. It is like it was free.
because it didn't really come out of my bank.
Good luck