Before buying a new one, have you tried jump starting/battery pack, driving it for c.10 miles and then trying to start it the next day? The display should show something like 14.2 while running (if you can start it) and if you have an immobiliser running that might fall to 12.3 overnight and still be healthy.