One thing the gym teaches brutally well: mood is a terrible manager.
If I only trained when I felt like it, I would trust myself a lot less.