The Devil Inside Me

The Devil Inside Me is a 2011 Chinese horror thriller film directed by Zhang Qi and starring Tony Leung and Kelly Lin.

Lin Yan (Kelly Lin) is a beautiful woman who has fallen into dire straits as a result of a heart transplant that is gradually turning into another person.

Due to memory of the heart, Yan gradually sees different memories of Beiyan and under heavy mental pressure, she develops hallucinations and always feeling that Beiyan is around her.

In reality, it is physician Jiang Mu (Tony Leung) who is manipulating everything from behind.

Mu knows that he has brain cancer and does not have much time left and uses Yan as his experimental target to verify that his "heart memory" theory is feasible and to extend the life of her lover, Beiyan.