Tan, can you try to choose which vet you really trust and speak to him in detail about what is happening, or even better let him come and see Milo at home? It sounds very bad if Milo is hungry but unable to eat. I think if it was just a cold he would still eat a little bit (from the steroids), even if his sense of smell wasn't good. If you want to try to get him to eat still, my vet always suggests sardines or pilchards in tomato sauce for patients that can't smell well and so aren't eating.
But your head is spinning because you've been told by one vet that it's his time and another vet to wait and see. Vets see a patient in the surgery setting and it's not the same as at home and it's a short assessment from a patient that can't tell them how he feels. So if possible, that is what I would do in your place - try to get the one you trust the most, who knows Milo, to come, or, if he can't come, to at least see Milo for a decent length of time. Then when he's been examined and you can talk it through with the vet, with all the information you can get, you can make the decision you feel is right for Milo as yes, what the others say is 100% right, only you can make the decision. I'm so sorry that you aren't getting family support as that makes everything so much harder.
My heart goes out to you. I also think it's important that you get the vet today as the emergency vet could be very good, or may not be. Personally I would not want either of my little ones pts by a vet that I didn't know.
xxx