I played an unfamiliar opening with the help of my database and found a "novelty" on move 16 leading to this wild position. (previously 16...d5 was played in the only other game, Black went on to win but I think White made a mistake).
[Event "Online Chess"]
[Site "Chess.com"]
[Date "2009.04.09"]
[Round "1"]
[White "Bradwast88"]
[Black "RoundTower"]
[Result "*"]
[WhiteElo "2157"]
[BlackElo "2301"]
[TimeControl "1 in 3 days"]
1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Qc7 8. Qf3 b5 9. Bxf6 gxf6 10. e5 Bb7
11. Qh5 b4 12. Nxe6 Qc8 13. Nxf8 bxc3 14. Nxh7 fxe5 15. b3 Nd7 16. Bc4 Qc5 17. Qxf7+ Kd8 18. Ng5 Qe3+ 19. Kf1 Qd2 20. Ne6+ Kc8
21. Qg6 *
So here my opponent offered me a draw. What should I do?