Why couldn't Moshe speak properly? Maybe because Am Yisrael wasn't in the listening mode. Nifla. The gift of speech is only given if there are those who will receive the words. Once they could listen [Sefer Devarim on the cusp of Eretz Yisrael] then Moshe had the gift of speech. "אלה הדברים אשר דיבר משה".
בפסוק הן בני ישראל לא שמעו אלי וגו' ואני ערל שפתים, פרשנו כבר, כי על ידי שבני ישראל לא שמעו, לכן הוא ערל שפתים, כי הנביא נתנבא בכח שמיעת בני ישראל, כדכתיב נביא מקרבך וגו', והנה כתוב שמעה עמי ואדברה, ואמרו חז"ל אין מעידין אלא בשומע, וזה היה עיכוב י' הדברות, והיה הדיבור בגלות כל זמן שלא הוכנו המקבלים לשמע דבר ה'... (שפ"א שמות וארא תרנ"ט)
במדרש, תורה מרפא הלשון, מקודם כתיב לא איש דברים אנכי, משזכה לתורה אלה הדברים וגו', כי מה שאמר משה רבינו ע"ה לא איש דברים אנכי וגו', הגם כי בודאי ידע את עצמו, כי הוא מובחר שבישראל, אך אדרבא, הוא הדבר לאשר משה רבינו ע"ה כלל הדעת של כל בני ישראל, לכן כל זמן שלא היו בני ישראל מתוקנים לא היה איש דברים, כי דבורו כולל כללות הדבור של בני ישראל. ושמעתי מפה קדוש אמו"ז ז"ל, פירוש כבד פה וכבד לשון, כי לא היה יכול להוציא תעלומות ופנימיות רצונו מכח אל הפועל, פירוש גם כן בעבור כי לא היו בני ישראל מוכנים עדיין להיות נמשכין אחר רצון משה רבינו ע"ה והנהגתו אותם, אמנם כאן כתיב "דבר משה וגו' ככל אשר צוה" וגו', שהיה יכול לדבר עמהם כרצונו, והיה זה סימן כי הם מוכנים לבא לארץ ישראל, לכן נגמר אז הנהגת משה רבינו ע"ה ונמשכו אחריו... (שפ"א דברים תרל"ז)
So many people aren't talking and revealing their true feelings because nobody wants to listen.
Do a mitzva today - listen to someone:-).