I need some advice. I was in a 4 year relationship that ended in mid October last year. We had broken up a few times and gotten back together but it just did not work. The first 2 years of our relationship was great and I felt so happy but then things started to change. My ex boyfriend started to critise me all the time. He did not like my mother and would get angry and annoyed when she would call me on the phone to talk to me, he critisised my driving, and my friends. He would say to me you are going to the gym but I see no change. I was not fat but he would make me feel like my figure was not good enough. When I was out of work he critisised me for not trying hard enough to get work, even though initially I gave up my job to join him in another country and support him. At first I fought back when he critisised me but the more he critisied the more I started to believe him and it got to the point that I tried to do things just to keep him happy because I was scared he would leave me and I did love him despite all. I know it sounds stupid that I took all this but by that stage I was too reeled in and kept thinking on how it used to be and maybe things would improve and I'd also started to believe that maybe I was the cause of problems in the relationship. On one occasion we had split up for about 6 weeks and we were back together for a while and it was out anniversary so I bought him something nice and a card when I gave it to him, he was thankful but said to be honest I didn't get you anything because you didn't deserve it with the way you've been acting. In the first year of our relationship I bought him a playstation 3 out of my wages which was quite expensive at the time but just before we broke up in October last I discovered he had given it to his friend. I only discovered it because he bought another. I know he had no intention of getting it back of his friend. On another occasion I asked him something innocently about his car a subject that he was touchy about at the time, he started shouting at me and went into the kitchen to his parents and accused them of telling me stuff. He was screaming and shouting and I heard him say that c**t down there in reference to me. (I was in the bedroom and overheard this). It felt like someone had stabbed me in the heart. By this stage I was starting to get depressed and low in confidence so one night I had the courage to sit down and ask him if he wanted to be with me and he thought for a minute and said he thought it would be better if we split up. He wasn't nasty about it but he left me feeling like I didnt matter a thing in the world to him and through my tears I found the courage and walked out the door. About 3 weeks later I was in my local town on a night out and was waiting on a taxi with my friend he came up beside us and said hello girls, none of us answered him and he walked away. In early January I was in town and I saw his car and in the front was a new girl, this would have been about 2 months after we split up. I took that very hard because I still was not over him and I could not understand how he replaced me that easily. I have him removed on facebook but sometimes I check his page. Before he has his timeline hidden so I could not see any posts that werent related to mutual friends but he has now removed that option and I can see everything and he keeps putting up stuff about this new girlfriend. I know I shouldn't look but its just human nature I suppose. Is it childish of me to block him now or would that give him more satisfaction that I am taking notice of him and should I block his girlfriends page (even though she did nothing wrong) just in case I am tempted to look at it. I am confused as to why the relationship went so bad, I'm not a perfect person but I do try my best to do what I can. He has shattered my confidence and I just feel unattractive. He used to love me so much once how could it change to this. Any advice would be appreciated xx