You sound like a really great guy! I guess without knowing more about you, I can give a limited bit of advice-
but first I'd suggest you look at your relationship history. What were your last long relationships? What caused them to end? SOmetimes we fail to resolve some personal issues that need to be dealt with before we can move on to a successful long-term relationship.
Next- I'd suggest looking into other dating apps in your country that caters to a more serious crowd than say Grindr does (it was on your list of apps). Some other places to look would be at social events that you can attend. Ask around- use your network of friends and family and tell them to hook you up with someone they might know who fits what you're looking for.
Last, you could join some group activities- dance classes? Scuba diving? Swimming? You may have a good chance to meet someone who shares your interests and that's a great start to a relationship. I hope that helps. Good luck!