My DS is 20 months and had lovely brown wavy-curls that reached a little past his shoulder so he frequently got mistaken for a little girl.
His father is a bit of a deadbeat and doesn't bother reaching out to see his son (last time he saw him was his 1st birthday and then he moved hours across the country) but his parents (MIL especially) are involved in DSs life and although I do live around 45mins drive away I find the time to come up and visit them a couple of times a month. DS has never stayed with them overnight but last week a friend of mine invited me out for a few days away and I gladly accepted as PIL immediately said they'd look after DS while I was away.
Got back yesterday night and picked up DS from PILs and was horrified to find FIL had chopped all of DSs hair off and given him a buzz cut. I may have overreacted a bit last night with the stress of travelling and gone off at both of them and FIL said "it's a proper lad's haircut" and "do you want him to grow up to be a fairy? (homosexual)" and MIL was just silent about the whole thing but was clearly defending FIL. Left then with crying DS and said they wouldn't be seeing him again.
MIL has now messaged me this morning saying I was completely overreacting and that his hair needed a cut and I couldn't just take away their rights to see him (they have no legal rights, neither does his father I have full custody) and I've just ignored them.
AIBU? I didn't heavily depend on their support at all but I was happy to know they were there if I needed them and that DS had grandparents but I don't want him growing up with the comments FIL makes (he's extremely homophobic and anything remotely pink or girly on a boy makes him think they'll grow up to be gay) Around February DS had a pink woolly jumper on and FIL said something along the lines of "what's he wearing that for" and another time when I've brought along DSs baby doll. MIL doesn't give a damn about that stuff but she is homophobic as she scoffs at gay men kissing on television etc.
I feel quite ridiculous as it's just hair but they've taken a massive piece of my trust.