As everyone has said...it happens to all of us. I have been known to put a project away for weeks and start another, then go back to it and it worked out fine.
Take a deep breath and it will be ok. and you still have plenty of time to get it done by Christmas.