Hallel, six psalms (113-118) that thank and praise God, is recited on Pessah, Shavuot, Sukkot, Hanukkah and Rosh Chodesh.
-But not on Purim, because the miracle did not happen in the Land of Israel, and in the end the Jews were stills the subjects of a foreign ruler. (Unlike the case of Hanukkah.)
-But only partially on the last six days of Pessah. The Talmud (Megillah 10b*, Sanhedrin 39b**) says that when the Egyptians drowned in the Sea of Reeds, God prevented the angels from singing songs of praise because “His handiwork was drowning in the sea.” The Taz (Orach Chaim 490:3), Chavot Yair (225) and Or HaChaim (on Exodus 13:17) conclude from that that a full Hallel cannot be said on the last 6 days of Pessah.
Why, in both cases? Isn't not reciting a full Hallel equivalent to telling God: "You could have done better, so we are toning down thanks and praise"? Is this the proper attitude?