My dd is 16 and recently I have noticed how her bf of 7 months is really very jealous and a little controlling. He is 18 months older than her and so they have different social groups, get invited to different parties etc. Recently he gets very angry if she is going out without him and texts her constantly so she can't enjoy herself. He also turns up at parties and hangs around outside waiting for her to leave. She is quite shy and very non flirty and us absolutely besotted with him so he really has no reason to not trust her. This weekend he insisted on picking her and her friend up from a friends gathering and walking them home. He kept shouting and swearing at dd and when she asked why he was so angry he said 'it's your fault you always provoke me' which really set alarm bells ringing for me. Her friend asked how dd could be provoking him by doing nothing at all, just being herself at which point he shoved her friend away, pulled dd off by the hand and practically dragged her home. Next day he was very apologetic and dd forgave him straight away which I thought was a mistake. I've tried talking to her saying this isn't normal, and to not listen to what he's saying, it's him who has the issue but I feel like it's falling on deaf ears. How would you handle this and am i over reacting by thinking this is emotional abuse?