Happens in programming too man. The other night I was working on the error handling system for our UPS/FedEx integration and just couldn't think for the life of me. Total shut down. Something that should have been stupid simple seemed impossible.
It's generally at that point that it's time to just give up and go to bed.
It's generally at that point that it's time to just give up and go to bed.