here's another interesting line (less i blunder)
18. Bxd5+ 18.... Kg6 (less black sac his Queen for the white Bishop)
19 Be4+ (blocks the back row mate) 19.... move king again
20 Qxh8 20... if black goes hunting for the a1 Rook,
21. Qxh7 and starts driving the king to the castled pawn structure.