You say these things as if Ukr had any real choice. (Which they don't!)
After revolution, they still had nazis in the streets, and no riot police to protect themselves with. They had to give them something, or we would see true 100% nazi government in Ukr. The nazi battalions were created for 2 main reasons.
1. A lot of people wanted to fight, some nazis, some not.
2. The main body of the Ukrainian army proved useless, because of the chaos of revolution, because of rebel sympathizers, because of RF spies.
Yes, everybody knew it was not a good thing to create those battalions, but it was the only option. They would not let crimea happen again. If they didn't do it, donbass would be russian now.
About politicians being puppets. I don't think so, but they also don't have a choice at the moment. So for now, yes, they are puppets right now. If you want to call someone a puppet who has no choice. RF has chased them into the arms of the west.