Our MC basically the only person he can't read mind, stick for him for what, several years? It doesn't enough? Keep testing her? Even people has limit. I won't say that I don't pity him, but play stupid games win stupid prize.
She also thinks of him as friend until the last straw. She does not cut their relationship until she has enough. Remember that she thinks he is her life buoy, but quit only because the way he treats her. SHE QUITS HER LIFE BUOY. It's not until Alice tell her that she knows he's the villain. And even in original story, he is the reason why our MC is died. In fact she survives right now because she has different personality.
And between the person who treat you're right, of course our MC choose them. It's called having common sense and sanity
