The disloyalty of successful generals is one of the major challenges the ERE faces during the final push. You have to watch and shuffle your generals around as they lose loyalty. As a last resort, build forts to keep you problem children in until you need them. I do that with good war leaders with lousy management and law/unrest skills.