Margaret is absolutely right,a little tough love is exactly what's called for.
Perhaps some of the pain relief is starting to wear off and he may be feeling it a little so keep him calm and stress free.
A lot is down to the skills of the specialist,the rest, just time and good care at home.
You have so much to contend with at the moment,just be kind to yourself and everything will fall into place in the end.
I'm so glad you have him home.