They always expect the perfect answer at the perfect time, you never know when they are upset with something or have 5 year old grudge, they expect us to be mind reader, to get all their tiny signals... it just never ends. Sometimes I can see my wife acting different and when I ask her she says it's nothing but after a while she admits something is wrong and it could be something from 8 hours or 5 years ago, I'm not even joking. And not just her, this applies to most women I know. They can store more grudge than a GOOGLE main frame.
Have you done any of these?