They never promised 2 upgrades, they promised updates for minimum 2 years.

i know that but reason i meant it as 2 upgrades is because firstly they have given 2 update so they are not going to waste their resources on old phones secondly android Q is in beta for pixel devices  by the time it officially launches with name it will be july end or august first week then all the brands will start their beta testing just imagine when will Xiaomi will be ready with their update and coming September will be 2 yrs for the phone so they are not obligated to provide it