Hold up let me get this straight, reimu keeps dying and marisa takes her place each time and later gets pragnent, gives birth to twins who later become the next reimu and marisa and then the cycle repeats until yukari decides to reveal it to marisa who in turn kills reimu and herself to stop the cycle, yup totally good story writing what could go wrong.