When the shed they can't see because there is an oil that builds up in between their new, and old "skin." The oil blocks the snakes eye site, you can see this when they turn blue. So they just use the heat pits to see something warm coming and become defensive. It's perfectly normal for a snake to refuse food, and be a little grumpy.