@DannyHamilton, thanks for your quick response.
When you say "everyone else is going to relay the block anyhow" and "the miner doesn't gain anything by refusing to relay the block," what is this assumption based on? I think this is the sticking point I'm having trouble understanding.
From your answer to my second question, my thoughts are that since most of the nodes are not mining nodes on the network and their only job is to validate blocks and transactions, they don't have anything at stake by validating the block and relaying it to other nodes. Therefore, refusing to relay the block becomes pointless. If this is the case, then the comments you made make sense to me. Is this correct?