You should stop watching porn. It's damaging to everyone. Speaking as someone who was in a similar place as you not so long ago, here's what I will tell you:
You are not defective, you are not broken, you are capable of finding a loving relationship and fulfilment that way.
You are no different to anyone you see with a partner walking the streets holding hands. This may sound like an attack at first, but it's really a good thing.
It means that all you need to do is make lifestyle changes and changes to how you thing about things to get yourself mentally into a place where you will attract potential partners. Let me tell you, being in a negative place, watching porn constantly, spending all your time alone. These things take a toll on you, and even though its not always plainly visible people can sense this toll when they meet you, and it will subconsciously influence people to not want to be romantic with you.
Like I said, I was in a very similar place not so long ago and I simply started making changes. Changes to my thoughts, from pessimistic or even realist to a more optimistic mindset. Why? because the brain is very powerful, when you feed it negative thoughts it will subconsciously steer you towards negative things and behaviours. Feed it positive thoughts and it will subconsciously steer you towards the positive things. This even happens when driving a car, you never look at the oncoming traffic on a narrow road, you stare straight ahead and your brain keeps you away from the traffic coming against you.
I started with this change first, and it naturally led me to more positive things. Like putting myself out there more, trying new things and hobbies, saying yes to social gatherings more. And this naturally led to me meeting the love of my life. We just moved in together a day ago. I couldn't be happier.
I know this can happen to you as well, but its entirely up to you to make the changes necessary to steer yourself into it. You can do it.