maybve you don't want te hear this but i think you should see a shrink.
even if you think they can't help just try going once ore twice.
i went to one and i have to admit it really helps get things off you're chest.