Don't feel pressured to get it out before Christmas. It's fine to delay things a little if it means getting in a proper play test run that hits various features so that you can be certain players won't be hitting a mess of bugs.