To the first person's inquiry, in 6 months and a day (181 days) you will be free from Amazon's cancellation fee ($250). You still have a year and a half on your Verizon contract though, so if you want to cancel after 6 months, you still have to pay Verizon's ETF ($350 minus $10/month of contract fulfillment).
To the second person, in My Verizon, does it say your phone is "eligible for an upgrade" then under it say something like "on 8/16/12"? Or does it only say "eligible for an upgrade". Either way, sounds like you're only up for an early upgrade, which I do not believe Amazon honors. You can pay Verizon $20 and upgrade through Verizon, but assuming you're only about 4 months away from the full upgrade, you might as well wait in case there's another Amazon or maybe even Wirefly "free" event by then. It's up to you, either way, if Amazon says no go on the upgrade, there's really nothing you can do about it. I guess there's a slim chance you can talk Verizon into letting you pay them $20 then let Amazon know "hey this guy is up for a full upgrade"..Worth a shot, but don't be surprised if it doesn't work lol