Leave now... do not wait any longer.
I unfortunately had a similar experience except the shoe was on the other foot. My wife hesitated for almost 10 years before leaving me. She says she regretted not going earlier. She changed as a person and I didn't.
You will regret things if you do not go now. It can be painful, but at your age you have so much living to do.
I wish you good luck !