What caused the loyalty of the US Civil War Union soldiers to General Joseph Hooker?

Union General "Fighting" Joe Hooker was very popular with his troops. They were happy when he improved their rations, so that they had some taste, for example. He also made sure that army paymasters were up to date on monies owed to his troops. He also installed different types of badges and honors for his fighting men. This improved their morale and enhanced his image with them as a good general.