Wow... you are only 42!! You have a lot of life to live yet. And, I think ther eis someone out there that can give you wahat you need. Hell, being alone would be better tahn what you are going through.
But, it is never too late. I am 48 (soon to be 49) and I for one am still plugging away, searching for the proverbial "soul mate". I had that once and blew it. I know I can get it again.. .it is just a combination of patience, effort and desire. You will make it happen.