Event code, can't sleep arduino for correct amount of time

The comment on the first line is completely wrong. One loop run sleeps for 8 seconds (as SLEEP_8S selects), so the complete loop sleeps for 6128 = 576 seconds so about 9 and a half minutes.

Because you didn't tell us what sleeping time you actually get I guess it's that error you experienced.