See that's just you being mad :p
Obstruction VERY RARELY comes into play - the only reason it did here is because he was attempting to advance a base and was prevented from doing so. In *most* cases obstruction is just let go because it doesn't *really* effect anything - examples are like when a bat hits the catcher's mitt, a runner taps a fielder, a batter fails to immediately get out of the way of the catcher who wants to throw, or a first basemen's leg slightly blocks a runner sliding back into first. Had he laid still it'd probably have been alright, especially given that Craig could barely run anyhow especially after sliding into third, getting up, and being hit by the throw from home lol. It looked like he was going to be able to clear him until his legs came up and tripped him - I imagine Middlebrooks assumed Craig was just going to stay at third being as he couldn't really run and didn't appear to have a particularly good slide into third and so he attempted to get up without paying any attention to what was going on. Had he not made any motion that blocked craig, and they still wanted to call obstruction since he was laying directly in the base path, they could have called a "minor" obstruction - which would have just called the ball dead and the umpires would have decided where the runner-batter would end up (first or second).
That particular call is just rare and sad because of how arbitrary it feels, but it was the right one and was made by the third base umpire *not* the home plate umpire who signaled that he deferred to the third base ump. The balls and strikes though - if you wanted to say those were shit I would totally agree lol. The pitching performances were pretty bad tonight in general - nobody pitched like they had any confidence whatsoever (maybe by design), but it's hard to get ahead in the count when the strike zone is less of a square and more of a thin amoeba.
On the bright side for the bosox, it's only 2-1, which is totally surmountable, and the cards basically wrecked their bullpen tonight so the next few nights may be p-rocky lol.