So finally my phone fell down and cracked the screen. Figured I should go and replace it straight away.
Mi Mix 3 isn't officially available in my country (Malaysia), so have to go with aftermarket "original" parts as claimed by the repairer.
Replaced, and it worked...... for less than a day...