Tak, powiedziałbym, że ściśle mówiąc, twoje zdanie jest poprawne. Ale moim zdaniem jest to trudne do zrozumienia. Poszukałbym wyjścia z tego początku „Gdybyś nie” i podjęcia decyzji dotyczącej czasu i nastroju. Na przykład:
- Jeśli tak nie chcesz, żeby mówił tak dużo, dlaczego mu nie powiedziałeś?
- Jeśli nie chciałeś, żeby tak dużo mówił, dlaczego mu nie powiesz?
- Jeśli nie chciałeś, żeby mówił tak dużo, dlaczego byś mu nie powiedział?
- Gdybyś nie chciał, żeby mówił tak dużo, dlaczego mu nie powiesz?
(Ponownie, moim zdaniem, te również różnią się złożonością i nie są równie łatwe do zrozumienia.)