Thank you for sharing your story. That's an unimaginable amount of things to have to deal with and it warms my heart to know that you found a good partner. I've had my share of horrible relationships that mimicked my home life. That cycle is so hard to break and you deserve someone good in your life. I hope this community brings you a level of connection you feel like you've been missing out on.