The Sox have bad bats in the bottom third of the order: 2b/C/CF. The top six in the order, on the other hand, are the best top six collectively in MLB. That includes HanRam. He is not the problem.
I am fine with playing Moreland at 1B now and then, but I would then move Hanley to DH, JD to LF, Beni to CF, and JBJ to the bench.