Yes thats the problem with tiles you cannot get exact same color after many years they will produce new one with different shade I should have bought at least 5 or 6 spare tiles before.
yes, you should have.
that's what many house builders that i know, do.