There is some conjecture that the morale bonus does not "stick" with a unit but instead applies to all applicable units which are defending a city from attack.