Of course you want to order food. Maybe you can also go out for a drink tonight. Maybe buy a coffee too on your way to your friend's house.
Budgeting is easy when it exists inside a spreadsheet. Real life refuses to stay inside those little boxes. You can write down your income, your expenses, your rent, and calculate every dollar to make ends meet this month. Then, a birthday appears. Your friends suggest visiting that new restaurant that opened near your house. The weather is also nice enough to justify spending money. You only live once.
Staying home doesn't guarantee you're not going to spend money either. You'll end up ordering food because you don't feel like cooking. Ice cream for dessert, perhaps, is also a good deal. And if you are scrolling through your feed for a long time, you'll get compelled to shop online. I don't have proof of this, but I don't have any doubts either.
As soon as you get your paycheck, don't trust that bank balance number. The number shown in your account tricks you into believing you have a greater amount of money available to spend. You have to pay billls first, don't forget that. Pending charges make it even more confusing. You check the app, see a number that looks encouraging, and forget that many purchases haven't arrived yet. They certainly will.
An expensive weekend doesn't mean your entire budget has failed. Don't worry. You just need to make adjustments and cook at home for a few days. After all, we want to be responsible, but we also deserve to enjoy life. The weekend has two precious days you wait all week to reach, so enjoy them. You can try to save money, but the only thing that keeps us alive is spending it responsibly.