No one bringing up that one person's hero can be another's devil? Amuro Ray and his Gundam were heroes of the Federation, but Zeon called him the White Devil. One side's heroes are the villains of the other. We don't know who exactly Shinra is supposed to be the Saviour of. If he was born from the wishes for salvation, could that be from the wishes of those that came before? That would make him this era's devil. If they're the wishes of those that exist now, then he would be the devil for those that came before, or those that will come after.
I'm probably thinking too hard for a shounen.