On move 14 did you consider 14.Ng5 ? It forks the rook and the unguarded e6 pawn. If He takes with 14...Bxg5 you recapture with 15.Bxg5, getting your Bishop out of harm's way, removing one of Black's defenders, and attacking Black's Queen, all at once. If instead he plays 14...gxh6?? you have the revealed check 15.Nxe6+, winning the Queen.
So what is Black's best response? Maybe Re7, but now you've re-sezied the initiative away from Black while also moving another piece in closer for the attack.
Those are my first thoughts.
Thanks!
Jason