Thank you for sharing. It's great post. This forum and some more research was also an eye opener for me. I am glad you found nice flatmates and hope you will feel better soon.
I hope that once we understand this dynamics, work on ourselves we can find someone to love who will return the same.
Take care