It really seemed like Finn was more than able to destroy the cannon to me. He was still going relatively fast in the cannon’s direction, while all the others turned back, which it in itself is a plot hole (how did Rose even get to him?) and something I noticed upon first viewing.
Uh this cannon! Reminds me of this:
Not a very good idea for Star Wars.