silverylamp
Right - you've had a lot of very helpful posts here.
However the more I think about it its becoming obvious that there's something that your not or don't want to tell us about perhaps it's buried somewhere in your "chaotic" past as you describe.
At 37 was it?, your not these days anywhere near old or on the shelf far from it as you can see others are the same or similar ages and do form relationships.
OK may not be that easy but it is possible. However something is stopping you but at least you have come here to seek and opinion and that is a good sign it is the first faltering step in the right direction.
You have probably taken this course of action as this forum is in essence anonymous and there's no one on here you know and if they started mocking you or being overtly critical of you you can simply sign off and disappear, thus far it seems that no one has done that everyone has been helpful they all want you to get on with this and get on with your life and find happiness.
Now will you please do this for all of us?
On Monday that's tomorrow, call your GP and ask to see him or her tell them that you think you need some therapeutic help to overcome a personal problem and you'd like to talk, yes just talk to someone experienced in these matters. Your GP won't be critical of you he/she won't mock you say your wasting their time what they will do is point you in the right direction to the help or assistance you need.
Now this may not immediately bring you a host of white knights on their chargers to your door but it will help you to unlock what is holding you back as sure as night follows day there's something there and I bet with the right help it can be overcome.
I know of a group of psychologists who do just this sort of help I know their team leader and they can and do help people with these sort of life problems.
No now don't think that by suggesting this your in anyway mentally ill far from it but there's something there that's holding you back
Now what, just what, do you have to loose to just go and talk to someone in absolute confidence?.
Will you just try please?.
Thank you.