Doesn´t all Y+ seats have shared power ports only? Or has it changed with the new seats?
I would send a complaint letter to CR, you will probably get a voucher of some kind, they typically does not compensate with miles/points.
As to the C upgrade it would indeed have been very surprising with a inflight upgrade due the lack of power port. Doesn´t happen really. And the shortage of food was probably the reason you could not upgrade in the first place which is by the book.