Get legal advice (now) and have your paycheck direct deposit go into a private account for your eyes only. Contribute a fair (know your responsibilities) amount each paycheck into your shared non discretionary expenses. You control your own money: if you can afford filet mignon and premium green fees and a personal trainer or picnics an heavy bag and hill runs it matters not. You need to control you.
Take my ideas with a grain of salt I’m learning as I go.