Preserve battery with Sleep ?

I don't see where you are enabling the internal pullups on unused pins.