From everything you have said, it sounds like this guy is bad news and you really want to end it with him. As Open Eyes said, it seems you're only still with him because you need his financial support. Is that the case? If so, is there any friend or family you could turn to for help rather than him? This is not a good position for you to be in.