Phone keeps randomly rebooting into a loop
I have my Galaxy Exhibit (II) 4G for about a year and two weeks now. Warranty period is just over. I used Stock ROM in the beginning and have been using CM10(.1) roms for about 10 months.
Yesterday early night I noticed my battery suddenly diminished about 60% in 15 mins. Then I had it in the charger later, and I think I let it fall one time, like that happens sometimes. Since then my phone has been randomly rebooting and then looping either the battery sign or the Samsung sign.
Usually I can get it to boot up again with holding the power button, but sometimes I just keep pressing everything until something happens.
I can get into recovery. I tried wiping everything. I have tried deleting battery stats. I have tried other (non-oc) ROMs.
NOTE that sometimes it happens in recovery mode too, usually right as it is getting into it, so it might be totally non software related.
Do you guys think my phone is broken? Or is it worth trying to buy a new battery?