I've never had any issues with the uploading before, and now it's completely broken. I've seen articles about burning the bootloader, but buying an external programmer is simply not an option.
I'm really upset right now about it. What should I do?
Error output:
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
0xff != 0x0c
avrdude: verification error; content mismatch
avrdude: safemode: Fuses OK (E:00, H:00, L:00)
Pretty much any spare Arduino board can be used as an "Arduino as ISP" programmer. Doesn't necessarily need to be an Uno. It's not certain it will solve the problem, but worth a try.