I dunno about worst, but I fucking hate 300. It tries so hard to insert Snyder's american fetishism in the setting that it quite literraly inverts reality to show the brave, patriot, manly, free, ~~christian americans~~ Spartans facing the evil, godless, deformed, queer, arabs.
Pesonally, I usually can ignore shitty politics when watching a good movie, and sometimes even good slop, but 300 even fails to be a good action movie because it had to add a shitty slow motion effect every time Zack Snyder jerks off to how smart he is