I keep phones for 2-3 years usually. S4 2-3 years, Huawei P9 3 years, Xiaomi for two weeks but fingerprint sensor sucked so sold it, Moto G8 plus. I think I will try to sell the G8 plus for the Pixel 4a, I can't see myself keeping the G8 plus for years but I probably could with the 4a. I did like the good cameras on the Xiaomi, particularly the wide lens.