Good, Bishop Sacrifice for Two Pawns
Bishop Sacrifice for Two Pawns, Pressure on the King

boy it would have been nice to get those rooks into the attack. I am sure you looked at 19 BxN and then maybe f4?

I didn't really give that much thought, because it seems to be releasing a lot of the tension, probably in black's favour. Opening up a line for the rook on f1 would be a good idea, but I'm not sure that was the best time to do it.
Also, I was thinking if it traded down to an endgame, I didn't want to give black the advantage of having a bishop pair against two knights, where it would probably be pretty tight.
1) Instead of 12... Rf6, better was Bc8. Since the king is exposed, black needs the bishop as defender. It is wasted on the a8-h1 diagonal.
2) After 16 Nxe6, why isn't the knight hanging (Rxe6)?
3) I am pretty sure the sacrifice is wrong. If all it took to win a game was normal development and a bishop sacrifice, chess would be an easy game.
Your opponent defended poorly...

Thanks for the feedback, UniqueUsername.
1) 12...Bc8 is an interesting defence, but very passive. Keeping the bishop on the a8-h1 diagonal maintains more possibility of counterplay, and keeps pressure on white's centre. 12...Rf6 develops the rook and also allows the activation of black's queen.
2) The knight's not hanging after 16. Nxe6 because white's queen is on g4. Also, black is forced to move the queen since it is under attack from the knight, and there is no viable counterplay/sacrifice.
3) As I saw it in the game, it wasn't so much a sacrifice as a favourable exchange, since it blew open black's kingside position with tempo and attacking possibilities, all for a bishop for two pawns.
I don't know that my opponent defended badly, but I do think that she overstretched in trying to counterattack on the kingside. If she could consolidate (maybe with Kh8, and opening up the centre for the bishop on b7), then the game would have been sharper.
Here's a game I recently finished. I won it in the end, but the game was in balance for most of the time until a blunder at the finish (I probably had an advantage the whole way through, but it was slight and definitely reversible).
I guess the key moment is the bishop sacrifice of my bishop for two kingside pawns, a tempo and initiative, and to expose black's king. I'd like people's opinions on its soundness, and ideally improvements for both sides: