I'm not a doctor, I don't pretend to be one but to me, it sounds like a fairly serious mental illness. Assuming you're seeing a psychiatrist (not a counselor or a therapist but a full on MD psycho analytical type) you have to understand these things will not get resolved in one visit. It may take years and a goodly amount of money.
You can certainly come here to vent and blow off steam without having to black out but I don't think that anyone on this site, or any other web site, is going to be able to offer you any real help. So keep going to the doctors a do your best to get the help you need.