Is it normal to stay with the one you need because the one you love isn't available?
Let's say you love X, but realistically X isn't ever going to be available to you for some reason (is gay, married, significant age difference, lives on the other side of the world, etc.). Under such circumstances, you settle for Y, who is wonderful in many ways, and probably what you need in life (for reasons of stability), but although you feel infinite affection for Y you're not truly in love with him/her. Given that you don't want anyone but X, leaving Y to find someone else seems pointless, because 'someone else' won't be X either, and is unlikely to be as good for you as Y is. In that scenario, would it be normal to settle for Y?
And (perhaps answer this one separately) what if you had kids with Y before you even met X?