I'm having a rough weekend (long).