Frizz, oily hair, Seattle fall weather, and sweating to school every single day: Help?

Combination of problems here:1.  It's fall in Seattle.  Why is this important to mention?  Well, because every bit of advice I've found here on seasonal transitions is based on the idea that summers are warm and humid and winters are cold and dry.  Which isn't the case here.   Seattle summers are warm and drier than Arizona (not exaggerating, you can look up the climate charts if you don't believe me), lasting from mid-July to late-September.  Fall has cooling temperatures, sure...but also greatly increased humidity!  Then from November to February we have constant rain, cold, occasionally some freezing rain, and the occasional dry-cold spell in December.  Spring is pretty much fall, in reverse.  How do I deal with my frizzy Type 2A hair in weather that is both increasingly cold and increasingly HUMID?2.  Waves are constantly frizzy, have patches that seem to be nothing but chronic frizz (I can actually still see the frizz even when everything is soaked in conditioner), and seems to be astonishingly picky about products.  Oh, and there are some strands that seem to still be straight.  When I try to use a heavier or more moisturizing product, it turns my hair into a stringy oily mess.  If I use less product or thinner product, it frizzes even more.  What am I doing wrong?(Currently using Not Your Mother's Clean Freak Shampoo to deal with what feels like product build-up (occasionally I'll use L'Oreal EverPure Moisture Shampoo instead, because I'm trying to use up what's left in that bottle)  Got Carol's Daughter Hair Milk Cleansing Conditioner as a more regular cleanser; Herbal Essences Tousle Me Softly Conditioner for regular conditioning; have used SheaMoisture conditioners in the past and liked them, but they run out fast and are kinda pricey; SheaMoisture Superfruit hair masque once a week; and SM Curl & Style Milk as a leave-in, because I ran out of Kinky-Curly Knot Today.)3.  Last but not least:  I shower every night, for a couple reasons.  First, I have to get up at 4 am to get to school on time, and I'm extremely slow to wake up which leaves no time for a shower.  Secondly, I have a 20-30 minute walk from the nearest bus stop to the actual campus every day.  Twice a day, minimum, actually.  Which leaves me drenched in sweat and feeling disgusting, and I can't sleep without showering first because of the sensation of that dried sweat.  Is there anything I need to adjust about my hair care routine to take this into account?BTW:  I have tried plopping.  Several variations.  By the time I wake up in the morning, whatever I used for plopping is on the floor and my hair is, as usual, frizz-central with inconsistent definition.I know this is a ton of background info, but I didn't know how much detail would be necessary.

2 Answers

First, I would switch to the Curly Girl method and avoid sulfates and silicones in your products to help with frizz! Then, watch for humectants (there's an article on here about them). Look for them in your products you might only want to use them higher in the list if it's low-moderate humidity. If it's high then avoid them as they will cause more frizz as they attract moisture to your hair. Also avoid them in super low humidity.  Tiresome Naturals is a large affordable CG friendly conditioner. I would use a gentle sulfate free shampoo like Superfruit 10 in 1 from Shea Moisture and try not to fully shampoo it everyday. See if you can rinse it only then condition the ends or use a squeeze bottle with diluted shampoo/water as often as possible so as not to dry it out. Your oiliness will decrease once you stop using harsh sulfates everyday b/c they are causing your scalp to experience dryness and therefore it is producing oil in response. If you can air dry your hair with a leave in like Kinky Curly Knot Today or a little of your rinse out then shower early enough so you could pineapple or secure your hair ontop of your head when you sleep and lastly use a satin pillowcase!! Hope that helps.
**Tresemme Naturals