My program won't upload, avrdude: verification error.

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)

Did you burn up your Arduino board with whatever you were doing?

If so, you need a new one.

.

No, my bootloader was corrupted.

JacobTDC:
No, my bootloader was corrupted.

You should be able to use another Arduino Uno as an ISP.
I did that once.

.

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.

I don't have another Arduino.

I don't have another Arduino.

Do you have any friends/schools that have either an Arduino or an ISP programmer like a USBasp?

kprims:
Do you have any friends/schools that have either an Arduino or an ISP programmer like a USBasp?

No, I'm the only person I know that owns an Arduino.

Is there any chance that this error lies within the IDE or the computer and not the Arduino?
Is it possible that something is set-up wrong?