"So he went and married Gomer the daughter of Divlayim, and she conceived and bore him a son. HASHEM said to him," Call him Yizre'el; because in only a short time I will punish the house of Yehu for having shed blood at Yizre'el; I will put an end to the kingdom of the house of Yisra'el. When that day comes, I will break the bow of Yisra'el in the Yizre'el Valley."
HASHEM here is saying that He will punish Yehu for the bloodshed at Yizre'el. But didn't HASHEM Himself order Yehu to kill Achav's dinasty?
Melakhim Bet 9:6-8:
"This is what HASHEM the G-d of Yisra'el says: 'I have anointed you king over the people of HASHEM, over Yisra'el. You will attack the house of Achav your master, so that I can avenge the blood of my servants the prophets and of all the servants of HASHEM, blood shed by Izevel. The entire house of Achav will perish; I will cut off from Achav every male, whether a slave or free in Yisra'el..... "
So why would HASHEM punish Yehu for the bloodshed at Yizre'el if HASHEM Himself is the one who ordered Yehu to do that?