I think sometimes we need to see our spouses as flawed people that can't always meet expectations and all our needs. The world is a big place, we have to allow them to fly in it and hope that like homing pigeons they eventually find their way back.
You can be okay and work through anything no matter where life leads. Just be happy in yourself and for the time on this planet.
Also, it's your happiness and strength that has the best chance of helping your "bird" find his way home.
There is no arriving, ever. It is all a continual becoming.