Generell gilt:
- Sehr bemisst die Intensität. Englisch: very.
- Viel bemisst die Menge. Englisch: much.
- Viele/vieler/vieles bemessen die Anzahl. Englisch: many.
Daraus folgt, dass man in vielen Fällen sowieso nur eines der beiden nutzen kann, zum Beispiel:
Ich habe zu viel gegessen.
Es ist zu viel passiert (als dass ich Dir alles erzählen könnte).
Ich habe es mir zu sehr gewünscht (und habe dadurch alles andere vernachlässigt).
Häufig sind auch beide Varianten möglich, ohne dass sich die Bedeutung ändert:
Ich habe zu sehr gelitten.
Ich habe zu viel gelitten.
Andererseits gibt es auch Fälle, in denen kleine Unterschiede bestehen:
Ich war zu sehr abgelenkt, um die Explosion zu hören.
Ich war zu viel abgelenkt, sodass ich garn nicht zum Arbeiten kam.
Im ersten Fall ist die Ablenkung sehr intensiv, nämlich zum Zeitpunkt der Explosion. Im zweiten Fall ist die Ablenkung nicht unbedingt intensiv, aber dauerhaft.
Es regnet zu viel.
Es regnet zu sehr.
Es regnet zu oft.
Im ersten Fall geht es um die Gesamtniederschlagsmenge (in einem Zeitintervall), im zweiten Fall um Regenintensität (zu einem Zeitpunkt) und im dritten Fall um die Regenhäufigkeit.
Dass zu sehr seltener benutzt wird, liegt vermutlich daran, dass es weniger passende Einsatzmöglichkeiten gibt und man es häufig durch ein anderes Wort ersetzen kann, was bevorzugt wird. Dieses Wort ist meistens stark. Zum Beispiel:
Es regnet zu sehr. → Es regnet zu stark.
Ich habe es mir zu sehr gewünscht. → Ich habe es mir zu stark gewünscht.
Es gefiel mir zu sehr (als dass ich es hätte ignorieren können). → Es gefiel mir zu gut.