I find this to be a paradox. How can you discover yourself or CHANGE from what you are - if you don't know-WHAT YOU ARE? There is no heroes journey.
And I'll repeat that.
You basically get, at the end, THE SAME CHARACTER with superpowers/super abilities.
And the choice is between a terrible, evil fate and a 'good' one that ANYONE (normal) would choose.
It would be better if the character WANTED (along with us, the viewers/readers) that promised fate and then denied it based on the lessons from their heroes journey.
The loss of memory removes the agency and gives a scapegoat to not feel real guilt.
See, when you were evil, you were FORCED/Programmed/misled to do all those bad things so now that you have no memory or origin story, that wasn't REALLY you and you get to start over. Sure, feel a little bad for the things THAT OTHER YOU did, but hey, this new you is a good person- with powers - so go fix it all.
I'll put it like this- as a test.
Could the last big reveal moment happen in the first 30 seconds of the story and work without the journey?
I don't see a journey, I see a QUEST, supported by supporting characters being as vague as possible to keep the blind spots in place. And characters being vague and unclear or lying is needed.
It's honestly not about finding the truth of who you are, but how long the LIE of what you're doing can be kept up by the silly supporting characters.
Usually the mentor or wizard in the classic heroes journey...set up.