Is this a trick question?
22. Qb5#
23. Qb5#
25. Qb5#
26. Qb5#
27. Qxb5#
None of which should have even been possible after you blundered with 21. Qxc6+?? Lucky for you your opponent didn't play 21. ... Nxc6.
22. 0-0 was also a '??' move for a) not playing mate in 1, b) continuing to hang the queen.
In this game I have to use several pieces to chase the king into a trap. I was wondering was there are faster way I could of done this?