I'm still semi-amazed you guys didn't sign another bat. Pedro Alvarez or Steven Pearce would have been perfect. Both signed one year deals for less than 6 million. Neither a superstar by any means, but at least a competent power hitter for the DH spot and a step up from Garcia.
Actually, Dan Vogelbach, currently with the Cubs' AAA squad is who you need. He's 23 and putting up a 362/456/552 this year to go with his 287/385/476 in his minor league career. In 81 games in 2015, he walked more than he struck out, and has a 248 career walks to just 313 Ks in 428 minor league at bats.
He's a bat without a position, a big tub of goo that can rake. The Cubs don't have anywhere to play him since the only spot he could remotely fit in, in the NL, is at 1B. The Cubs are eventually going to have to deal him to an AL team and the Sox are a near ideal fit.