I agree with pretty much everything you've said
I was a huge fan of Michelle's before CBB (I still am), but imo one of her biggest problems is also one of her best attributes; she gives so much undying love and attention to underdogs.
Her support for LGBT people/rights is admirable, but I think she's attached herself to the thought of giving people (such as Katie Hopkins) love when it seems the whole word is against them.
I'm not going to deny that Katie H & Michelle's friendship isn't genuine, but I do feel like she's let Katie get away with a lot of things because she already knows that a lot of people give her grief (and rightfully so) on the outside.
It's a shame because Michelle is more than capable of telling people what's right and what's wrong. However, there are instances such as the ones you have stated that Michelle has let slip past.