Admin Forum:Was I right

I really couldn't think of anything else to call this. I'm a bureaucrat on the PokéFanon wiki, and I recently blocked a friend of mine because he constantly bugged me about things. After he got experienced enough I promoted him to a temporary admin, while my computer first started acting up, hoping it would satisfy his questions about adminship. He then reverted edits to my own page, so I demoted him to rollback and blocked him for 2 hours, then promoted another friend of mine in his place. That caused an uproar, and he kept bugging me to demote her, so I gave him a strike for harassment. Strikes are like a substitute for blocking a user when you think the user deserves to still edit, but when a user get 3 strikes, they're blocked for 3 times the sentence because it is effectively 3 blocks. 'Bugging' or 'annoying' a user counts under the harassment section of our rules. He then kept bugging me, but he was already everyone's friend and even created a really important page, so I gave him a second strike for harassment. Today he bugged me again about be demoting him from rollback and banning him from chat, even though that's the standard for 2 strikes, slowly blocking the user. I told him that he was pushing it, and warned him that I could block him for 6 years, currently, and I could also give him a third strike. He just kept pushing it, and he finally pushed me over the edge, so I blocked him for 9 years. The standard for one harassment w/ warning is three years, and I multiplied that by three and fully protected his talk page and other pages that he owned. Now all of his friends are angry at me.

All I want to know: Should I have blocked him? Universal 00:32, September 24, 2011 (UTC)
 * I think it's best to keep personal life separate from wiki life, not that any of the people I know IRL edit wikia anyways :p. Anyway, I feel that the 9 year ban is going a bit too far, in my experience I feel that the best ban for harassment like this would be a maximum of 1 month, or removing the user's rights e.g. rollback. —ฬ ђ tคlк 00:43, September 24, 2011 (UTC)