If you got Blalock for Mora straight up, you shoud go back to that manager to steal some pitching as well!! You must've given him more than just Mora?
You have no lack of power. Teix and Blalock could hit 50 Hr's each. They probably won't, but they could. You could easily afford to trade away Finley or Sheff for a great pitcher. Try for a Hudson or C Zambrano. Sheff has that nagging shoulder, and you could sell Finley high w/ Garrett and Vlad batting in front of him (Big RBI opportunities.) For that matter, you probably don't need Bonds, so if somebody thinks he'll be back anytime soon, I'd dump him. (Take into consideration I don't like the guy anyway.)
About them sucking, it's only been what? 5 games? I've got Pujols, Arod, Crawford, and Ichiro and i'm getting beat. What's that tell you? Brad Wilkerson (not on my team) is having a career week and will never do it again. Things happen, just be ready for the long haul. Have patience, but trade for some pitching!