That must be really tough situation for you.I am right now dealing with a person who has undiagnosed aspergers.No social cues,stubborn, childish,selfcentred,refuses to recognize own behaviours. I personally know how difficult such people can be.The thing is a therapist can be more adept at giving the right advises.
What worked for me is when you ask them ,just like you ask a child to do something,they tend to listen.I mean you have to imagine you are talking to a child ,not to a 37 years old.