Hello Justin
No problem, this is an opportunity to clarify things for both you and all our readers.
When we say that the route map will stop processing whenever a match is achieved, for your particular scenario, this is the case for each individual prefix.
So you have 192.168.0.0/24. It goes through the route map statements and matches sequence number 10. It is denied, but it was a match, so no more statements are checked.
Next, we have 192.168.1.0/24. It goes through the route map statements and matches sequence number 20, and is permitted, so this appears in the routing table of R2. This was a match, so no more statements are checked.
Next, we have 192.168.2.0/24. It goes through the route map statements and doesn’t match anything, but is caught by the deny all at the end, so it doesn’t go through.
192.168.3.0/24 does the same thing as the previous one.
So you see, for each prefix, the route map does stop processing statements once a match is made.
I hope this has been helpful!
Laz