I doubt Apple rolls over for Verizon. When Apple has an announcement release date and price are included....none of this dickin around.
Keep in mind that Apple does in fact have these same issues, everyone's gotta work together. Its just that Apple keeps all info about new devices under extremely tight wraps. Android phones aren't like this, because they involve a number of different companies, rather than just one, and there are quite a few devices released and in development, again rather than just one. With an iPhone, Apple handles all development, manufacturing contracts, software, and most of the marketing, and keeps very tight reins on what's in development so people don't just wait for the new model, considering they're already working on the new model before each new release.
Apple has the ability to bargain more with other carriers, especially ATT, because they consider it a flagship device, and it accounts for alot of new contracts. The GSM carriers already have compatible networks, and Sprint is too small and just feeling lucky they even get one. There's also the fact that Apple could threaten to launch them off-contract ahead of carrier schedule in their Apple stores, which other manufacturers can't do. But ultimately, its just that Apple keeps this stuff completely quiet, and has only one device to focus on, so it works out.
Of course Google has to work on Verizon's time too, but you'll notice that Android phones tend to have a flagship status with Verizon because they do put up with their crap a bit more. Verizon is more lenient with Apple, but when's the last time you even saw an iPhone commercial that Verizon paid for? Verizon has made it quite clear time and again that they don't really have loyalty to a particular kind of device, they just handle the network and focus on activations. Whichever devices allow them to best showcase their network, support their services, and drive the most activations get the most attention, and that's why Android is #1 with them.