Whilst I have some sympathy for your friend I don't believe any compensation is due apart from an apology. An upgrade to C for what amounts to a two hour delay seems a fairly good deal to me. I think your friends status with UA is irrelevant (or at least I think will be to UA) and it smacks of entitlement and I also believe the language is too emotive
As mentioned however I do have sympathy for your friend. If UA promised them something they should deliver on that promise. I would have thought that in a situation like this UA has leeway to upgrade to whatever class they felt necessary
I would remove references to a specific person in your post
Just some thoughts
Jeff