Call off the demo, just bite that bullet. Also, get help from your manager or maybe better, another senior developer but preferably one with twenty years of experience.
Awesome! I suspect that every developer has gone through such moments. It's the way you grow. You have to share the XP but still get the loot and the gold pieces :)