Too right RD. In that case it's the house that catches fire.
BB Charge up the battery, note the voltage, leave it by itself 'til tomorrow, see if it holds charge. If it's gone flat, simple replacement is the answer. Sparks on connection indicates a circuit somewhere, not necessarily a short circuit, but something drawing current. A parasitic drain can be measured by your meter put between either the supply terminal of the battery and loom connection or earth terminal of the battery and the frame. Current drain is then a case of disconnecting and isolating sections of the loom until you find the culprit. Switches and cut outs that don't, chafed or burnt insulation for example. GB's suggestion of a drain through the dynamo is an easy check.
RD's check will work, but you will need a new loom........
Swarfy.