I vote against a ban.
Here is why: I run a few websites. One is an openly-editable wiki, the other has a forum. My philosophy as an admin is that humans should never be permanently banned. I ban spammers with a vengeance, but they are usually bots. I feel that any person will usually come around and be a useful part of the community. I've seen it happen many times. He had the best intentions when he came here to share his trek story. He bumped it too many times, I agree, but people were asshats to him needlessly. It's been all downhill from there.
So, while I hesitate to stick my neck out for someone everyone seems to hate, I'm doing it more on principle than anything.