Maybe find a way to work in there that though these new relationships have positive in them, there's still aspects of the main character that those particular people won't fulfill. There's no one in the world that can be the perfect fulfillment for a person. There's always a flaw. It can be close, sometimes to a miraculously wonderful degree, but there's always some flaw, little or big.
For a few examples, he loves the same movies as me, but we don't like the same books because I prefer prose to poetry. We're both introverts, but she'll turn her nose up at any of the Mexican food I love. Politically, we're absolutely on the same page, and it gives us absolutely nothing to debate, so we talk endlessly about the weather instead and it bores us both silly. Our life philosophies are totally in sync, yet I love punk rock and my friends are into country. In relationships, there's always disparities and differences, because people are unique. Doesn't make them necessarily flawed, but it means that you're not likely to find a human puzzle piece that perfectly matches you, so we seek out friendships and relationships to connect with people for different types of fulfillment.
So, clearly, if you like rambling, I'm your girl.
Anyway, I say maybe find a way to introduce the fact that even though these people are better, they're not necessarily perfect either, and maybe even add in a small thing or two that the family did get right. Maybe overall it didn't work, but one or two small, positive things isn't outside the realm of possibility, if that makes sense.