Sorry to hear that you feel you will never find love or someone to love. You are far from alone as many feel the same as you. But to look at it positively, there are almost endless possibilities for you to find someone to share your life with. Pubs and dating apps can be fun options but at the same time usually only lead to more short-term romances.
My general suggestion is usually to get a hobby where you meet other people. You might like to paint, sing in a choir, exercise or play board games. Getting to know new people in social contexts where you feel safe and comfortable can usually be a good gateway to meeting someone for a long-term relationship. This tactic is usually effective as you will probably have at least one common interest already when you meet for the first time.
Hope this can help you.