this may not be the answer you want to hear and i certainly do feel all the pain in your post and i feel it in my life also
first thing is:
you have to be a friend to yourself and love yourself before it will work "forever" with anyone on the outside.