Most Helpful Guy
You are in a relationship that will ultimately destroy you. From what you have written, it is clear that this person is more into hurting you than staying with you. He does not seem to trust you and is constantly on your case, accusing you with comments such as slut and the like but does things which I would not consider normal in a relationship (flirting etc...) I think, personally, that you should tell him to back off and treat you with respect. If he cannot do that, then you should leave him for someone else. Someone who will treat you better than he does. Yes, you do love him but that is blinding you to the damage that he is doing. Stop proving yourself to him and make him prove himself to you!