^ Good. Do the best you can. Very difficult solution but if there is no other way then walk out the door. Just don't keep lingering on to the person.
Shedding tears for someone not realizing your value just does not worth it.
Now no one should :
1- Take revenge by making his life miserable by sticking around.
2- Try to get benefit like visa/education/money or something for revenge and, then leave the guy.
Both actions will make the person just as bad as he is.