Quick changes:
Make the landing-party/dune-buggy scene actually relevant to the story. Some kind of scientific expedition gone wrong or rescue mission or something.
Randomly discovered Data-Copy... nix. Have Data dabble in procreation again. This time a son.
Clone Picard... ok fine. Leader of a slave revolt is ok... but make the damn fool LOOK LIKE PICARD AND SOMEWHAT ACT LIKE HIM TOO! SHEESH.
Make GonzoPicard actually have a real motivation for hating X Y or Z. "because I am full of rage" is a stupid fucking motivation. Ok he hates the Romulans for what they did to him and how they oppressed the Remans. That's good! We have a coherent plot forming.
So he kills the Romulan government with his toy. Installs himself and is promplt deposed by the Tal Shiar. Steals a prototype Ubermech Battleship and decimates the Romulan fleets with it.
He then turns the weapon on Romulas and the Enterprise fights him to a standstill. Ramming/boarding action.
Wesley Crusher and Data lead a boarding party to disable the Doomsday Thingy. Wesley is killed in the initial firefight. Data is "damaged." He presses on anyway and sacrifices himself to destroy the Doomsday Thingy.
Have several other characters make heroic sacrifices in the course of the battle. Troi strains her empathic abilities to the point she becomes "deaf." Worf loses a limb during the boarding action. Have Riker get his pecker shot off... I mean how about he loses an eye.

Come up with something.
In the end everyone is sitting around discussing... finally after many generations there will be a lasting peace with the Romulans... but at such a steep price.
Deep below decks Data's "son" starts whistling a familiar tune.
Roll credits.
***
AS IT WAS I enjoyed the movie but it would have been better if the E-E and Data were sacrificed to save the Romulans thus securing a lasting peace. The whole "I hate Earth because it's cool to hate on Earth" thing is hokey and played out.