Aio?

So I wanted to shave my head and still do and I told my bf and he said no so I said “then I’ll get a bob” and he and my dad said get it professionally done I said I don’t have the money and my bf said he’ll pay for it and I said ok and showed him these pictures and we agreed on them so Saturday I got it cut I asked him to show the lady cutting my hair where he wanted it, and he said at my jawline he was at the salon with me the whole time, she drenched my hair and cut it so it’s maybe 1 or 2 inches shorter then he wanted (the last 2 pics is my hair) and we dyed it (he payed for all of it). So when we were all done and went home, he wouldn’t touch me or cuddle me i thought maybe he wanted to go home bc he stayed the night at my house… Cut to Sunday, at work on his breaks he kept saying how he never wanted my hair cut and I look ugly now and I look like a boy now, he kept saying this for 2 days and i finally had enough and snapped saying “if u keep saying how u don’t like my hair I’ll shave it off”. Am I overreacting? I feel like I was kind enough to tell him I was gonna shave it and I was more than kind enough to compromise on not shaving it.