The main problem is that Ukraine is not sure what kind of change it wants. And it doesn't understand the steps to take to get change. And too many Ukrainians want a magical solution that will sweep the problems away.
Point 1 - Signing that Euro agreement will not change anything. It only puts Ukraine on a path to make thousands of changes in their laws and their society that may or may not hurt the people. Then, after 10 or 15 years of this, they might be allowed to join the EU. Ask Turkey about how long you need to wait. And after joining the EU, Ukraine would be a substandard partner, for instance there would be visa restrictions for years to come that would prevent many Ukrainians from working in the EU. Quotas in fact.
Point 2 - Ukraine is already in an informal union with Russia. Given that Ukraine's largest trading partner is Russia and that Russia's largest trading partner is Ukraine, they can't help but be in a union. If Ukraine would only sign an agreement as a CIS member and formalize this relationship, the people of Ukraine would gain immediate benefits. For instance there would be a legal way for Ukrainians to go work in Russia, and since they are already fluent in Russian, they could get reasonable jobs and not dishwashing or hotel cleaning jobs like they get in the EU.
So what would be best for Ukraine?
Also, consider this. Russians are GREAT chess players. What if Russia is orchestrating this because it knows that if Ukraine joins the EU, then it will weaken the EU and open the door for Russia to also join, and then to dominate?