Well done. The first part of your concern there is absolutely no reason or excuse for that vile family to make those comments. It was beyond rude and unacceptable and I wish you had told them in person everything you said in your blog (I understand why you didn't but I just wish they had been told because they deserve it). The second part of your blog - the industry does to itself and we as athletes and parents are a part of it. Crop tops, sports bras, spandex, teased hair with curls and makeup all play into the stereotype. 95% of NFL cheerleaders are not real cheerleaders. They are dancers picked because their body and looks were better than the girl who had actual cheerleading skills. Sadly I don't see that changing.
"You are only responsible for being honest, not for someone else's reaction to your honesty."