The history here is pretty deep. Navy essentially kept ND afloat during WWII
In return, ND promised to play Navy in football any time thereafter. So to cancel the game assumes pretty extenuating circumstances. I am actually really shocked they cancelled.