Arduino Robot Upload Fails! Help needed!

Noppe:
So my question is: Will buying an ISP programmer solve all my problems?

There is no way to know because you have not diagnosed the problem.

If so, what (pocket avr, usbasp etc..) do you suggest?

I like Pololu's version...