I have come to appreciate Shion because I think she was supposed to be like that. Why else do you think they even included a bit where you, the player, actually get to beat her up?

She's also remarkably unselfish in the end. If I was in her position and the love of my life said "come with me and be happy forever or stay with them and die lonely" I'd have gone without hesitation.