What are you eating/doing today (Monday)
I will let the vets comment on your menu (it looks good to me). Please don't beat yourself up or try to be a hero with the pain. You will be off them soon enough. You had two very major procedures and you will be amazed at how quickly you feel better. In the interim don't put yourself in any more discomfort than need be!
Wishing you fast healing!