I learnt to stop fantasising about the perfect job or the perfect relationship because that can actually be an excuse for not living.
Distance is a bad excuse for not having a good relationship with somebody. It's the determination to keep it going or let it fall by the wayside; that's the real reason that the relationships continue.
I feel very sorry for people who are trapped in an abusive relationship and keep making excuses for their abuser.
Excuses change nothing, but make everyone feel better.
Every person, all the events of your life are there because you have drawn them there. What you choose to do with them is up to you.