This is why I start my showers luke-warm and then go cold. My hair is medium-long and really thick and I just cant seem to make any progress washing it if the water is too cold.
You don't have to have cold showers everyday. I default to cold, and when grimy go for hot. You only really need to soap the places where the sun doesn't shine. And your hair doesn't need shampooing everyday. But each to their own.