If you have found a good man then I think you had better find a way to get yourself together. Don't ruin a good thing. I'd go to counseling or something to find a way to get better and have a happy life with a good man. But that's just me.
Too much baggage may scare him away. I wish you happiness.