As for being discouraged — if you don't budget, you're likely going to be in a far worse situation if you didn't budget.
I definitely agree.
Unexpected expenses that doesn't belong to the "needs" are not even a problem, because obviously if your money is already allotted to something, then you should not spend that over the things like when your friends asked you to go out with them to eat somewhere or to drink liquor to chill out. Adulting is a very tough job especially if your income is not enough to keep up with your expenses, either it is your needs or wants.
The only solution is to make a lifestyle that will fit in your income to avoid having a lot of debts or headache.