Cool combination.
But black has 17...Be6 18. Rxc7 (18. Rxe6 fxe6, attacking queen and knight; 18. Qxa8 Qxe7) Bxd5, fighting on.
Opening was all theory.
Yeah I'm still learning, so it's fun when I'm able to see some of these things. Still struggle a lot after the initial development.