Isn’t it a bit unfair to say the jews had been sinning since G-d brought them out of Egypt. Rashi to Yechezkel 4:4 says they were only sinning for 151 years out of the 390 (ish) years between Yehoshua took them into Israel and Shmuel’s day.
Also, this verse contradicts Shmuel 1 7:2.
Couldn’t find the Rashi quoted that they sinned for only151 years? Also didn’t understand the quote from Shmuel 1 7:2?