Go and see your GP asap. Tell him you may be suffering from a personality disorder that manifests its self as ATTENTION DEFICIT SYNDROME. I really am serious about this,do it for your own good mate.
cos your opinion is often wrong , very contradictary and usually intened to cause anger,resentment and ridicule
I've been telling you the same or months now you need help! Discuss your inadequacies in the open, admit them all it's your only hope.