Hey Food! Glad to see you back.
I only have one small suggestion.....you gotta start small. It sounds like you could use some wins on your side. One needs little successes here and there to build up their confidence.. Is there anywhere you can volunteer? Maybe you can offer support to others feeling like you are right on these very forums. Let them know they arent alone, let them know you can empathize. Share in similar experiences. You dont have to have all the answers to help someone. By helping others and knowing you are a good person, you will start to feel more confident about yourself. Once you start feeling that way, all these issues of you being good enough will go away. Start small brother.
Even if you help an old lady cross the road, you did something kind and with good intentions, that makes you a winner in my book.
Hey I gotta win for you! You are concerned. You actually care about being good enough for your future partner. Did you know that there are some people out there who dont think like that at all?!? Dont care if they are good enough and just want to use another for their own personal gratification?!?!? You dont want someone to use and abuse, you want someone that is taken care of and can rely on you. I think you are going to make you future girlfriend/boyfriend very happy, they are truly lucky.