Until now, Hashem had spoken to Moshe with the soft: רֶמאֹיַּו Va’Yomer, and “Hashem”, the name that represents the Midda of Rachamim. Now suddenly Hashem speaks to Moshe with a tough: רֵבַּדְיַו Vay’daber, and the strict “Elokim” which represents Din. This is because Moshe was upset, since Hashem was testing his Bitachon. Not only were things not getting better, but Paroh tortured Klal Yisroel even more, since Moshe asked him to allow the Yidden to leave Mitzrayim.
How often do we get upset when Hashem doesn’t give us our wishes despite all our working on Bitachon? Bitachon is a Mitzva, and when Hashem tests you by making things worse, you shouldn’t get angry. You should be M'chazek yourself in Bitachon even more. Then you pass this test, and then you are Zoche; if your Bitachon is real. Getting upset can earn you a: םיִק˄ֱא רֵבַּדְיַו [harsh] mode, Chas V'shalom.
At least we should try to work on accepting the pain that Hashem gives us. This is also Bitachon, and a big Zechus which can bring Yeshuos.
Sometimes, Hashem wants to give a person a great Chesed. However, first Hashem sends a painful darkness in his life, to see how the person will react. If he becomes strong in his Bitachon, and insists that Hashem will only give him good from this difficulty, he will be Zoche that his situation will become better than ever.