Meaning of this song: 2 lovers loved each other deeply and still do, but couldn't be together because of the haunted past/deeds/choices they made. They have grown up, and they have learnt the hard way to love... to let go but also stand by each other.