No, unfortunately not. On balance, I'd say I've never been as disappointed with a phone, as I have with the MI 8.
I should have bought a OnePlus 6.
The ROMS from here are the best you can get on the phone at this point in time, but there are still plenty of issues.
There is no single firmware available that works 100%.
On the Oreo based ROMS, the camera was great, but the terrible notch support had major implications for Android Auto etc.
On Pie based ROMS the notch problems are much less (can't hide it though, unlike most other phones) but the camera is garbage - loss-less 2x zoom doesn't work, picture quality is terrible, so much extra noise and lack of detail etc.
"OK Google" hot word detection doesn't work on ANY ROM, which is a major annoyance.
Widevine L1 is not supported - not a deal breaker, but annoying nonetheless.
Battery is decent enough.
I like the look and in-hand feel of the phone (so much so, I don't use the Nillkin case I bought for it)
Pixels in the bottom right of my AMOLED panel are failing at an alarming rate.
I am missing the 3.5mm jack and IR blaster that I used regularly on my last handset (MI A1) - I actually have a 2nd MI 8 still sitting in it's box brand new, because my better half decided to stick with her MI A1 as everything works well and she uses the 3.5mm with a headset constantly for meetings.