However, we all have our moments where we do dumb things. If you expect anyone to be perfect, you're in for a rude surprise. One has to look at the whole picture, and that incident was an anomaly.
I've noticed a tendency for people to jump on one thing someone says or does and try to ruin them over it and de-platform them, as if that one mistake defines their whole life. I think it's uncharitable, and hypocritical. I don't like that trend.
Let him who is without sin among you be the first to cast a stone. I'm not religious, but you have to admit, there's some wisdom in that. To be clear I'm not saying you can't criticize someone, especially a public figure, who does something wrong. I'm saying don't stone them to death over it - there's some proportionality missing in the response of the twitter mob.