thinking of immortal!ghost who finds johnny in every single life because he promised he'd be with johnny and love him for as long as he lived.
except for in every fucking life, simon riley was hated by john mactavish. in every life, it ends in rejection, being killed by johnny himself, or never finding him at all.
and at some point, simon gives up trying to find johnny. he's accepted that he'll wander the earth for as long as he'll live without his other half.
it wasn't guaranteed johnny would love him back, only that simon would love him unconditionally.
















