The decision is mostly in the users, i.e. those actually transacting with the currency. It is up to them which set of rules they wish to use when determining if a transaction has been fufilled. Miners are necessary and have some power to disrupt a smaller fork, but they only profit if they are on a chain which people are actually participating in.