There is shaming people but the internet has taken it too far. We all do stupid things. We all will do stupid things in the future. The sign of a true man/woman is willingness to own up to their mistakes and ask for forgiveness. The world does not need to continually punish this person for a moment of stupidity when they are 20, which unfortunately is what the Twitter Trolls relish.
It makes me think back a few years ago to the ad exec that tweeted the comment about going to Africa and hoping not to get Aids. She lost her job over that and was pretty much shunned from her industry. I am not condoning what she said, it was in poor taste and offensive, but the internet trolls had a field day with her, they gave her death threats and such, all for a flippant comment. Everyone has their moments, people need to give others the benefit of the doubt sometimes. The Twitter Trolls would rather throw stones at glass houses though.