good result Conor, pity Peter isn't on chess.com, his forum posts in the LCU blog are typically very provocative :-) You'll be breaking 2000 very soon I don't doubt.
19 ...Rc8 might be worth looking at. Perhaps even on move 18...Rc8 With Qa5 and Nf5.
If you need help, please contact our Help and Support team.