I know your pain!
Many years ago, my Suzuki Cavalcade's battery quit out on a ride.
Here's my sad tail of woe:
Went for ride. Stopped & started 3 times. Stopped along side of stream to eat my donuts, and drink my coffee. Went to start the Cavalcade, "Nothing". A guy stopped to see if he could help. By luck he had jumper cables. I connected the last cable connection, and "sparks"!
I pulled the cable off right away, but it was to late.
To make long story short, I got my trailer, and took the bike home, where I found a ground wire burned up.
As I was repairing the wires, I found a wire powering my running lights had a "pin-hole" (compression type) insulation short to the engine guard frame.
( I had ty-wraped the wire to the engine guard ) Over time the insulation had worn away, creating a short to the wire inside.
Now I have a volt meter on all my bikes. My favorite is the kuryakyn, led battery indicator. It's waterproof, easy to surface mount, and accurate.
A small amount of dielectric grease on the terminal connections help keep oxidation from forming. I just use ordinary white lithium grease on my battery terminals, and even on the base of my trailer light bulbs. The trailer sits outside and the bulbs were always getting oxidized. since treating them with grease, I haven't had a failure.
2017 Yamaha XT250
1990 Honda NX250 (Green/White)
2011 Kawasaki KLR 650 (Orange & White )
My KLR Page..http://www.powers31.info/2011_KLR650.htm
Mod's to KLR:
Power socket, L.E.D. Battery Indicator, Camera bag holder
Custom Saddlebag frames .
Louder horns, Firstgear Onyx tail bag.
Custom Aluminum Skid Plate.
Cut down seat with Custom pad.
Go Pro Camera mount.