How's things with your boyfriend now? Hope the situation is better..
Why is it that when you're with him, you always want to scold him, and get angry over small things? Have you reflected on that before?
From what you said about what he has done for you and the baby, it sounds like he's willing to try to work this out. So if you said it's a problem of bad temper, perhaps both of you can go for some sort of counselling?