Thanks, guys! I wish our dates were a bit more flexible but we have to be in the UK for a Christening the first weekend in July, and have to be at a wedding in NYC on July 22nd. My mom works in a school so she's off in the summer, and my little nephew will be out of school, etc. It just makes sense to go then. I think I'm just going to have to suck it up and pay.
I noticed that ebookers has a price guarantee, so if the price drops for some reason, you can put in a claim. I'll keep an eye on it. . . of course, I have to get over the £21 before I'm actually ready to book! Plus we want it to go on next month's credit card bills- I just hope the prices don't go UP anymore!