I broke mine accidentally and to repair it cost $150, i traded in the broken phone and got a new one, i't was a good call.
Buy a new phone if you can aford it and the price of a new phone's not that significant from the repair price.
In case you getting a new phone, don't forget to save all the...