might been trying to do too much as once.. it seems like you will need to bench
KlinKlang, Bronzong, Keldeo, Dialga, and Cobalion... just to get things going the way you want.
be tricky if Keldeo gets prized.
not much you can do to counter Fire decks, unlike you consider moving in a water...