Why would pilgrims and crusaders stay with an army once the crusade is over? Since they are so easily willing to desert during the crusade, I don't see why they would want to stick with a general that never reached destination after the crusade has ended.

I think the pilgrims/fanatic should leave as soon as a crusade ends. Spearmen and Knights should stay only if you are the one who "completed" the crusade.

This would eliminate all the crusader stacks that linger around the map long after a crusade has ended.

I know some of you rely on this to blitzkrieg all over the place, but it's cheap and it doesn't make much sense.