My boyfriend and I have been dating for about 3 weeks or so. At first, everything was nice and he was sweet to me. I helped him with his depression and he recovered. When I talked to him about our relationship issues, he would get angry and let it out on me, making me upset. Later on when he calmed down, he would attempt to flatter me in order to forget that I was upset and how he yelled at me. He claimed he had this darkness inside him, yet I do not believe it. The so called "darkness" was his anger which he used as an excuse to say whatever he wanted to say to me and "forget about it". Only when he saw me cry my eyes out, did he respond by hugging me and attempting to comfort me.
I also began to notice a pattern of when I offer advice and suggestions to him, he would say I'm lecturing him and snap at me for "trying to control his life." Once I tried to give him advice about taking partial custody of daughter and he exploded on me, once more. I recently began to think back and notice these patterns. He would feel bad, only after he hurt me and knew that I was upset. I don't like this and I'm unsure of what I should do. I don't want to be with him, yet at the same time I want to attempt to work this out, first. I've been looking at girls and guys, instead of him and I'm not sure why. Should I stay with him or break up and move on to something happier?