I feel for you I have been in yours shoes way too many times. You need to figure out what is best for you and focus on that. He will only change if he wants to and you have made it easy for him like myself in my past realtionship of always trying to make everything right. Are you exhausted yet????? Because I know its exhausting trying to make eveything right with someone like that. They take advantage of nice woman like ourselfs.