Why you should never let your guard down...

16. ... Bb5 ?? is a blunder which looses a piece without compensation if black doesn't blunder even worse and plays Bxf6 instead.
After 28.Rcg7 black could continue with Qxb5+ Ke1 Qb4+ followed by Rxf2 and reach perpetual check or a position with even material.
16. ... Bb5 ?? is a blunder which looses a piece without compensation if black doesn't blunder even worse and plays Bxf6 instead.
After 28.Rcg7 black could continue with Qxb5+ Ke1 Qb4+ followed by Rxf2 and reach perpetual check or a position with even material.
I would never have tried the bishop sacrifice if this had been a standard timed game. However, it was a 10 blitz, and thus I was confident my opponent would just assume a blunder since both of us were running low on time.
As for you talk of perpetual check, that does indeed make sense, and is something I probably would not have seen had the situation arisen.