Everybody makes mistakes, that is what we are human for. I don't think you should resign because people criticize you for making mistakes. Instead, try to learn from the arguments you've made with others and improve your work even more. I think you are as important as every other admin, so don't say you are unneeded!
I personally think you should revoke, It's not worth it, giving up because of a disagreement...
BBCode