You had my exact thoughts about the ending, especially with Royce, if you had just let him kill you at that final boss fight, everyone would have gotten what they wanted in the end. She'd be with her loved one, and he'd be able to reshape the world. Everyone's happy! Even if she wanted to off herself, she could have at least fixed the damage done to the city first, then done it! That would have made way more sense to me.