Man, this reminds me of my grandma's cornbread phase. She made this dry, crumbly stuff for like a month straight, then one day it came out moist and perfect and she had no clue what changed. Turns out she'd been using old baking powder the whole time and finally bought a fresh can. Three weeks is about how long it takes to work through a bad batch of leavening, so that might be your answer.