AITHA for kicking my sil out?

My (46f) daughter Makayla (16) has very long and very thick hair. I did my best to take care of and manage her hair when she was a child so that it could grow healthy and beautiful. Recently my daughter has been talking about cutting her hair because it's grown pass her thighs now and she feels like it's weighing her down. I agreed because I could see how tired she was of having to keep her hair pulled back all the time. So yesterday after school I took her to the hair salon to get her hair cut and washed professionally. The hair stylist cut her hair just below her shoulders and it honestly looks really good. Makayla was extremely happy with her new hair cut.

Well today my sil (we'll call her Molly) came over to visit and Makayla excitedly showed her aunt her new hair cut and asked if she liked it. Molly frowned at her and said that Makayla ruined her beautiful long hair by cutting off. She continued by saying that the cut was too short and looked ugly and that's when I lost it. I told her that if she was going to be rude to my daughter that she could leave and she would not be welcomed back until she apologized. Molly told me that I was "acting like a bitch" and she was "only giving her honest opinion". I told her that she was being rude and I repeated that I wanted her to leave my house. Molly said nothing and left my home.

When my husband came home I told him everything and he was immediately on my side and said that I was in the right to kick Molly out for being disrespectful. My in-laws however think I was completely out of line and took it too far when I decided to kick Molly out. So now I'm here asking if I was in the wrong for how I handled things with Molly?