IF YOU HAVEN'T ALREADY MADE A NOTE OF YOUR PLAYER I.D. NUMBER DO IT ASAP OR TAKE A SCREENSHOT OF IT.
If you have your player i.d. number then EA HELP CENTER (below) can restore your profile from their backup servers.
(Android and apple🍎).
This should be able to restore virtually everything except for your battlez league status and your streak.
I have a Google play pvz2 account that i set up and if i reinstall the game WITHOUT putting in a player name when prompted then it will find my profile automatically.
HOW TO:
Reinstall,
Tap on "open" in Google play store OR icon.
Enter age on slidebar.
Tap on "sign in🎮".
tap on your Google account when it pops up then leave it to find your profile.
DON'T put your name in when prompted as it will probably start a new profile from scratch, it should list your profile(s) restored from Google cloud☁.
Takes 5 minutes and i believe you can do something similar with apple devices.
If that doesn't work then contact EA HELP CENTER (below) and give them your player i.d. number and they should be able to restore your profile in a few days.
Good luck!
VICTORY TO MEEEEE!!!!!!🇬🇧