I kinda hate the naive types but do admire the self sacrificing type who hurt themselves knowing they would get hurt (emotionally/betrayed) by others. Those characters are amazing when written right. I can seeour MC trying to be like that but it falls a bit flat. Rather than forgiving she feels more like a push over.
I feel like the archdemon is her past lives lover and the prince is the friend who secretly loved her. Also really hate her 'friend'. Obliviousness can only excuse so much. She's suppose to be her friend. How can she be so blind to the pain she causes and now she's trying to get between someone's relationship. Either she's extremely selfish or she's a green tea bitch