I think you should take this to a psychiatrist or psychologist and have them give you a one-on-one, person to person evaluation. A web-based test can tell you a few things about yourself, but nothing is as good as seeing a doctor in real life.

Good luck!