I have been with my partner for just over a year, in which time we have bought a house together and we have a six week old baby. Admittedly things have moved very quickly but it was love at first sight and we are madly in love. A few months into the relationship he told me that he loved me but that he should stay away from me for my own sake as he would end up hurting me. He said he wasn't a good person. I persuaded him to try and see that he does deserve happiness. He's been married before which ended quickly and was not a good experience for him and this has left him with little confidence and a complex about himself that he is unworthy of love. Lately he has been quite patronising to me asking if I'm stupid or telling me to go grow a brain if I don't get what he's saying straight away. He's told me to F off, he's shouted at me quite a few times and last night called me a c*nt. He says he's sorry and that he doesn't mean it and I genuinely think he's sorry. He says he loves me and he doesn't know why he's sabotaging everything. I have our daughter to think of. I don't want her growing up in a broken home but I don't want her witnessing this behaviour either. I feel so trapped because whatever I do, she ends up losing out. I have given up work to stay home and raise our baby so I feel very insecure. I feel like he's pushing me away and I'm scared I will stop loving him and the feelings won't ever come back. He said he wants to change. How can I help him? Can a man ever really change? I want to keep my family together.