I agree on compelling characters part of it. Perhaps a tad on the ratings part. As far as July, that speaks for itself. The NBA should not be playing at the baseball All-Star break.
Not a DH fan myself, but MLB has already opened "Pandora's Box". Tough to stick the genie back in the bottle. I have accepted that it is inevitable coming to the NL. Selfishly, this I what Votto(the Reds) need.