I had the same problem back when I really was growing tomatoes. I can't help much fixing it though, because my solution was to just chuck the dirt and go straight to hydroponics.
Soil can be really great, and it can be really simple. But if it isn't, it fights you way more than hydro does. All...