Weight gain is a good trend Bud.Although restrictive, hospital must be the best place to be whilst having intensive treatment. It sounds like you are receiving proper and excellent care.
All best from Hampshire,
Nick