Yes, if it's drained the battery twice there's a grounding problem, either you're leaking the charge to ground or your frame ground has gone bad and the charging system can't operate properly. The spark check might tell you which way to start looking...weak spark, bad ground or no spark, short/leak to ground. Why not start at the frame ground point from the battery and work your way through?