Fighting with my phone

Remember a few months ago when I wrote about my phone problems?  I still have those problems.  It seemed to get better for a while, but that’s probably because I avoided any data-heavy apps.  Unfortunately, my phone has rebooted itself many many times just in the last week.  I did a factory reset on Tuesday (which is what both Sprint and HTC recommended when I called them all those months ago), and then my phone rebooted four times IN A ROW Wednesday afternoon.  So the factory reset was not the solution.  I will probably try to take it to a Sprint repair center sometime soon, but that’ll cost me.  If I can hold out until August, I’ll reach the end of this two-year contract, and I can get a new phone for practically nothing.  But can I hold out until August?