(nope, you got them all! although cait sith could also have been Reeve)

i think it was Shera... forgive the spelling, lol!

how many materia's are there in the game?