Well I've been dating this guy for 5 months, im madly in love with him. we fight alot, but we love each other. if that makes sense, its not BAD fighting, just slight squabbles. He says he loves me all the time, and he bought me a rabbit for our two month. and he always pays for everything and yer. But he never compliments me and he always flirts with other girls, about a month ago we had this massive fight and he broke up with me because i had "changed" but after ten minutes he was upset and wanted me back and said he didnt mean what he said. and i said no i want a break from us, so that he realised what he had and that i was not a fall back plan and i wasnt always gonna be there for him if he didnt treat me right, so he said fine, and we TRIED to be friends. But my best mate had a thing with his room mate and used to hang out there alot. and 3 days after we broke up he had people over and got drunk, when every one went home, he apparently started crying "and my so called best friend" conforted him.. and they had sex. he kept this a secret for a month. untill we got back together the other night and he told me, i cried for hours and felt like shit, and now i cant stop picturing them together.. what do i do. i love him do i stay with him or... and what do i do about my so called best mate... please help.