That's a big issue for me too. Sounds great one day, crappy the next.
Hearing fatigue, temperature and humidity all enter in to it. I used to throw blankets over my amps until showtime if the room didn't feel hot.
As for hearing fatigue, just tweak for 20 minutes then take a break and come...