Wow - I feel your pain. I don't know if it's related, but my ufly locked up like that right out of the box. Second flight, I had no control and watched it fly past and behind me and crash. Much less damage than yours of course.
This is a 2 yr old video of what it did on startup (it was only 3 days old at the time). The entire time the servos are buzzing there is no response from the heli at all, it is locked up. And at random times it would do that in flight. It turns out it had the wrong servos, the wrong rx and the wrong esc installed, After I replaced them with correct parts it flew ok.