Glad you're okay after your injury and hospitalization. My guess on why your skin was much better in the hospital would be the food. They don't give you fast food, soda, etc. You were likely getting a whole lot less processed foods than you do normally. Processed food is full of junk that makes our bodies not function as properly as it should.
For the Cetaphil, I would be cautious. I would suggest buying the cheaper Target brand and a small size. Many people react to Cetaphil with a breakout of whiteheads. CeraVe is the same way.
Consider using less chemicals on your skin. Black soap is great. You can buy raw black soap online from Amazon for about $10 and the bar will last you a long time. I do advise not to keep it in the shower, as it will deteriorate fast. I use SheaMoisture's black soap in the shower.