I have developed this habit to belittle myself and portray that to everyone, especially in front of someone I am interested in how to get rid of it?

I was like this,
I am like this, I need to change my own perspective towards myself.
I want someone to fall in love with.
And doing that required me to be confident and respectful enough to myself.
I am good with talking to girls but I quickly make it weird and very dark.
It just happened cause I trust women too quickly.
I need to slow down and stop being so paranoid and attention whore.
I tried therapy but its so expensive that I am broke to have that.(I am a student)
About me:-age 26
Worked in an mnc (a bank)
Made good money, left my country to get this degree (in computer field)
Developed touch deprivation.
Now I am struggling to find good things about myself, cause I was an ideal son, an ideal student, and most importantly a kind person. I made myself fitter as much as it was possible for me without giving up on time and job, got teeth aligned (most painful year of my life).
But I didn't develop any other fun skills like music, dance, flirting, sarcasm, etc
I tried but I am just not good enough and lack interest.

Basically I am Leonard from the big bang theory.
I just want to get love.
The worst part is I am too dumb but people think I am smart (I am just too lucky when it comes to career) everywhere else I lose.
There might be some level of truth in that part.
Now I am desperate, alone, and just feel broken.
I fulfilled my family's wishes till now, that used to be my purpose, now my purpose is only job and love.
I just can't imagine any of the two things happening to me. Feeling hopeless, worthless and useless.
I used to do some social work to get out of this but now everything is a burden.
Even walking in a garden on a sunny day is a burden
I have developed this habit to belittle myself and portray that to everyone, especially in front of someone I am interested in how to get rid of it?
Post Opinion