Chiusa.  Questa domanda è  fuori tema . Attualmente non accetta risposte. 
Risposta
Sì, direi che in senso stretto la tua frase è corretta. Ma secondo me è difficile da capire. Cercherei una via duscita da quellinizio “Se non avessi” e qualche decisione su tempo e umore. Ad esempio:
- Se lo facessi non volevi che parlasse così tanto, perché non glielo hai detto?
 - Se non volevi che parlasse così tanto, perché non glielo dici?
 - Se non avresti voluto che parlasse così tanto, perché non glielo avresti detto?
 - Se non avessi voluto che parlasse così tanto, perché non glielo avresti detto?
 
(Anche in questo caso, solo a mio parere, anche questi differiscono per complessità e non sono altrettanto facili da capire.)