Geeze, I feel for you. These bikes aren't that complicated, but just enough to cause frustration.
@Boog ran through a big puddle, and with the help of
@DEcosse found the severed wire to the speed sensor on the bottom of the engine cause all kinds of problems because of the way the ECU does trouble checking.
You need to have a "mechanic's day" at your place -- or ride the bike to someone who is able to help sort through the electrics, and just troubleshoot until you find the culprit, fix it, and put this behind you.
Life's too short to put up with an unreliable machine, and your Rocket should be treating you better. It just doesn't have the smarts to tell you what is ailing it.