I have noticed that the best way to learn with fitness it to experience it, everyone is different and what works for one person may not work for another.
I have to agree with you too, when it's humid it really affects my performance. I struggle when it's really humid.