Hmmm... Bc3 makes little sense to me... you have to explain that move later... I guess I'll grab another pawn to compensate for my knight. I'm starting to get quite a few passed pawns. 
21. Qa5, Qc6
22. Bd4, Ra4
23. Qd2, Qxf3
24. Kxb2, Bxg4
25. Rdf1, Qc6
26. Rhg1, Bf5
27. Rc1, f6
28. Bc3, Rxh4

21. Qa5, Qc6
22. Bd4, Ra4
23. Qd2, Qxf3
24. Kxb2, Bxg4
25. Rdf1, Qc6
26. Rhg1, Bf5
27. Rc1, f6
28. Bc3, Rxh4