So much, So many, Too much, Too many son expresiones que usamos como quantifiers de sustantivos:

So much significa tanto/tanta o mucho/mucha y se usa con sustantivos en singular/incontables y So many significa tantos/tantas o muchos/muchas y se usa con sustantivos en plural/contables:

SO MUCH Y SO MANY

Cuando hay una oración con el conector that (que), el significado de so much o so many siempre será tanto o tantos.

La diferencia entre so much/many y los otros quantifiers que también significan mucho, es que so much/many se usa para enfatizar más aún la cantidad.

Too much significa demasiado/demasiada y se usa con sustantivos en singular/incontables y Too many significa demasiados/demasiadas y se usa con sustantivos en plural/contables:

TOO MUCH Y TOO MANY

Cuando hay una oración con el conector that (que), el significado de so much o so many siempre será tanto o tantos.