This is not true. Every user that runs a full node decides which rules will be enacted.
This is not true. Bitcoin is a system that relies on the consensus of the users, not the majority of the miners.
The beauty is that the miners can't change anything about the core protocol without the consent of all the users.
And if the users don't approve of them, then they won't be enacted (even if the miners do approve).
The miners add new blocks to the block chain, so unless we change that paradigm, all that full nodes can do is withhold transactions or modify them in some way. That's it.