I really like how you characterized the MC, but still make room for our choice to matter. Any other IF would make the MC a blank slate so we can project the personality onto them (our supposed choice in their personality add nothing to the flavour text), but nah Idk I never like that kind of approach. Like, why bother?
However, in yours, there's clearly a semblance of predetermined traits on the MC here and there. At least that's the impression I got 😂 I maybe just creating things on my head because I have soft spot for this IF.