An imaginative, fantasy tale, anime styling, yet universally themed. Well the theme was given to you.. but still, a very descriptive piece. Not a lot of story, and a few errors. “They both had heart-melting smiles on their faces.” and you used the word choose a lot..
To check, swap who for him/he. If it’s ‘him’, use ‘whom’; if it’s ‘he’, use ‘who’. For example:
“Who should he choose?” remap to “Him should he choose” or “He should he choose”? The former makes sense, particularly if you change the word-order “He should choose him”. Put the indefinite back in: “He should choose whom” and back to the start:
“Whom should he choose?”
Anyway, nominative/accusative aside, it’s an interesting story. You’ve laid out the conflict very well. Whom will he choose?