I fail to see why everyone is being hostile toward Gerald. He is apologizing for previous actions and whether or not you believe the reason(s) he has provided, there is no reason for such things to be said. If you don't believe him, then say nothing, move on and keep your wary eye on him in-game. There is enough hostility in-game, don't bring it to the forums. Its pointless.
Gerald, kudos for stepping up and apologizing to an entire community.
Everyone else, be supportive or go away.