thats a perfect windmill had your queen not been there to checkmate, once he moves Kb1 to avoid the check, you move rb2+, then he moves his king to a1, at which point you take his queen while simultaneously rechecking him with the bishop, he moves, you move the rook back, he moves his king, you take his bishop, he moves his king, you can recheck him, and then i reccomend trading your rook for his rook down the end.
at that point, it would have been easy just to gobble up his pawns, and then trade a rook or your queen for his rook, and then guide a pawn to promotion, for the easy checkmate. You won the game with that move, good job!
I just played a 5 min blitz game. I ended up in a position similar to a chess puzzle I was working on a little while ago. I'm going to post the puzzle and then my game. Work on the puzzle and then check out the game. Let me know what you think about the puzzle and the game.
"Can white avoid defeat in this position?"
Secrets of the Russian Chess Masters: Vol. 2 By: Lev Alburt and Larry Parr
The book explains that the alternation of normal checks and discovered checks is called the windmill theme. I think it's a pretty cool idea.
Now here's the game that I just played that ends in similar position to this puzzle.