sorry but he sounds like trouble! if he's only causing you heartache then he's not worth it. find someone who really loves you and cares for you. you might not want to let him go but in the long run it'll be worth it, and youll realise its the best thing youve done.