I used to be like that.
Try this..
Get yourself an Apple Watch or Fitbit, Start working out for a few months with a goal of going 3 days a week and tracking your progress. You will get addicted to the feeling of self betterment as you see results and will make those things less important to feeling good. My alcohol budget went from $250 a month in peak Covid to $80 (still enjoy a glass or two of a wine a few nights a week with steak) and my weed bill went much lower. Instead of smoking joints i vape flower through a volcano which gets you much more bang for your buck.. I also completely quit nicotine by on this excerise journey as I noticed I’d be out of breath way too easy and wanted to change that.
Anyways.. everyone has vices, you just need to figure out which ones work best for you and not to over due it