I have the ability to make a lot of money but I don't and everytime time I make a considerable amount I waste it on alcohol, drugs, food

My family was very poor growing up and thankfully I became a good salesman at 20 years old, now I own a small business, the problem is I can't control myself to hold 30k cash, I always want to waste it as fast as possible with trips food alcohol. I'm just now coming off a binge. Im about to be 24 and I don't want to waste my 20s like everyone else I want to grow something so in my 30s I can relax.

How can I learn to appreciate my money? I just lost an employee so now I'm going to have to physically go and work every day, but it's my fault for not scheduling jobs.