Hi Linda
It appears to me that he is the wrong person for you.
Meditate daily and sooner or later he will be out of your life.
I would look deep inside and ask the question: ‘What is it in me that attracted such a horrible person.” Because if you don’t change you will always attract such partners.
He is your spiritual teacher. thank him and let him go .