The light will go off when the fault that is keeping it on is fixed. You need the system scanned for the fault code.
Get a new battery the old one should not be refilled
check your drive system... it could lock up and cause your issues. Ive seen it before