Interesting concept, but I feel like the execution is missing some things. The story somewhat drags, when you can figure out the twist quite quickly, let alone the hints of hope and the MC not caring after awhile to placate lily.
Options to intice the MC to betray the bad guy would be a fairly interesting twist, such as lily doing things that make the MC reconsider their choices or decide to act differently when the end happens. I notice the distinct false illusion of choice, but it would be curious to see how certain curcumstances and events influence the actions of the MC, or lily, in the ending. Such as not trusting in the MC as much, leading her to find escape on her own, or a change of heart in the MC.
Just food for thought on all that. Edit: I feel like a longer journey, or time to think, would naturally raise suspension and doubt in a character like lily, whom seems to come from a troubled home to begin with. Again... Food for thought.