Why can't majority participants in a crypto currency agree to roll back?
And unless every participant is in on it, you will end up with two cryptocurrencies afterwards. Holdings won't match on both chains. Find an exchange that is not running the same chain as you and spend a transaction that is valid on his chain but not the other, and by transferring out other cryptos you could empty their wallet.
Only the majority of the hashing power.
I believe the term for who decides is the "economic majority".
Proof of work is used to order transactions in the global ledger to avoid the double spending problem.