Pretty clearly, as you said, the Orioles have some major weaknesses.
They had a left fielder (Reimold) but he's been on the DL since May 1 and is probably out for the year. They even had a right fielder (Markakis) but he's been on the DL since June 1.
Regardless of who's played third base this season for the Orioles (Reynolds, Betemit, Tolleson, etc.), he's been a defensive embarrassment and the Orioles' defense, in general, has been terrible.
Further, the Orioles' starting pitching has floundered most of the time. The team's saving grace has been its bullpen and its coaching. They have some talent but not enough. Even before their injuries they were expected to be among the three worst teams in MLB when the season started.
Somehow, they went 14-9 in April and 15-13 in May. Despite being stomped by the Angels and losing their last two games, they are still 12-11 so far in June. That's three winning months in a row. I'm excited by that and by the way the farm system is being rebuilt... from nothing.
The Orioles are 8 games over .500 and have 11 more games to play before the All-Star break. After that, Nick and Zach Britton should be playing. If they can win 6 of those 11 games they'd go into the "second half" at 47-38.
That should encourage everybody... except slick and CAL, of course. lol