I have a hot shower nearly every single day and, honestly, it does nothing to improve my mood. In my case, I take such frequent showers because I just hate feeling dirty and have a very low tolerance level for body odor. An occasional hot bath can be nice, but only for about a minute. Sinking into one can certainly feel nice, but once your body acclimates to the water, it's just boring and I usually get out only a few minutes later. Baths also suck as a means to clean oneself since you're essentially sitting in a pool of your own filth, so I tend to also have a shower afterwards, which makes baths doubly tedious.