>>This is going to be a fifty or hundred years war at least
This war has been going on for almost 1400 years. There is no reason to think it won’t be going on for many hundreds more.
As Americans, we have a tendency to think on timescales that are too short. This will be a very, very long haul.