No wonder… it is just a backup file made my pacman on last upgrade. That one is not used by mkinitcpio.
Yeah, seems you did not update for a long time. If you wait too long to update things on a Rolling Release, then the possibility to break is higher.
Yeah, might be better to run a Live Session, Chroot and do a complete upgrade.