You've been a b!+c# all week (or all day) or (all month) or ???
For the longest time, I have scratched my head when my H would be unreasonable/yell/etc and then he'd excuse his response by saying, "you've been a bitch all (week, month, day, etc). I would think back and wonder what he was talking about because I had not been "bitchy".....as a matter of fact, H will proudly tell others that I'm always in a good mood, and that I never nag. (which of course, leaves others scratching their heads because of his complaints about me then don't fit with that.)