You are not alone, i think every mum (and dad) goes through this sort of thing. 2 is a tricky age and especially hard for you as you have a baby too. My advice is really try hard not to shout at him or get cross, i know its hard but when you feel like your going to, take a deep breath and stop yourself, remind yourself to stay calm. Also try to ignore the little things he does that you dont like, he's very young so the best way to get him to behave how you like, is by being calm and positive. Try to notice every little thing he does that you do like and praise him for it. Praise him just for not behaving badly. Reward him for really good behaviour. When you do have time alone, like when baby is asleep make the most of it, forget the house, it really doesnt matter, and give him your full attention, play and have fun. Or even do jobs round the house together, make a big fuss of him and tell him how much you love being with him, how special he is etc. If he hits out just say no calmly and show him how to be gentle, hold his hand to stroke your head and say, gently. I think its normal for a child of his age to be very jealous of a new sibling and it will get better as he gets older. Try to involve him with the baby care as much as you can and let him hold her. Tell him that baby loves him so much. Let him be your baby sometimes if he wants to! When you are feeding give him something to play that will keep his attention for long enough. My son loved an empty toy box filled with water and food colouring which had a funnel, pots, water wheel in. Just covered the floor in a towel and put it in the middle. That way you can watch him and talk while he plays. Or you could put on nursery rhyme cd and sing while he dances. Playdoh is usually a good one. The more attention and time playing with him you give, the more he will play alone happily. Good luck x