Use watchdog to wake up MCU
You need to set the PORT bits to zero if you have resistors to ground connected, they are not guaranteed to start up low from reset, and you should set them low explicitly anyway before the MCU goes to sleep.

 

Also your delay function probably burns up cycles counting, so it's not sleeping for those 10 seconds around the loop, so only sleeping 4 seconds out of 14 (assuming you are actually setting the WDT correctly, which I did not confirm).