You have to discuss this with your fiancé before deciding on marriage. It will not go away or take care of itself. Only you can do that and she deserves your honesty. However on reading your post I suspect you have confusion about yourself. It is OK to be all of the things you describe but you cannot just expect your partner to deal with them if you keep it hidden until after marriage.

I really believe that it would be good for you to understand yourself first and that will require some professional help. Teresa said it very well.