My boyfriend and I used to live together but we now live in separate houses. He has never been violent before. He is a jealous person and we have had some massive rows about it but on Saturday night we went out. We had quite a lot to drink and anyway I said hello to a friend's boyfriend in a pub. That's all I just said hello, no conversation or anything. Anyway my boyfriend went ballistic about this and more or less accused me of sleeping around. He stormed out and I followed him as he was supposed to be staying at my house. His keys to his own flat were at my house so he had to come back to mine to get his keys. I wanted to get separate taxis back to my house but he dragged me into a taxi and then punched me in the side of the head. I admit that I hit him back. My ex husband was extremely violent and I don't want this sort of relationship again. To cut a long story short he didn't hit me again but he was very rough with me. He wants to come round tonight to talk about things. I don't know what to do.