For nodes that only have access to my chain, they will also go with my chain. This is why being connected to multiple nodes is important.
For nodes that have access to both my chain and the rest of the world's chain, they will go with the chain that has the most work put into it, because that is the one that is clearly supported by the majority computation power. It's irrational to go with the chain that has less power, because the entities that created the chain with more power can easily overwrite the chain with less power by virtue of having more power.
Unless I happen to have more computation power than the rest of the world, the chain with more work put into it isn't going to be mine, which is why it's important that global computation power isn't consolidated into a single miner.
This basically means the entire bitcoin network depends on the entities that have the most computer power behaving correctly, am I wrong?
First you assume that the majority computation power is already colluding. This is not the case.
Let's assume it's the case. As soon as they stop adding all transactions to a block that they would've been expected to, the entire world will notice. In response, the currency will become valueless. That is, it's a public act to abuse your position as a majority power, and the very act of your abuse destroys the thing that you're trying to abuse to your profit.
once a block is mined it is propagated through the network and it’s verified by all the nodes that see it. In effect, when you get the block and you append it to your local blockchain after verification you agree that the transaction that happened in that block happened.