[...] i checked all of the connections multiple times and it still gives me this message. [...]
A sharply-focused, zoomed in picture of the circuit would be nice; or at least a circuit diagram of what you have built.
[...] ive spent way to much time trying to figure it out and i really need help. [...]
You know what the error is (the error message is in your post), the only thing you can do is to make sure your hardware is correct. It is highly unlikely that there is a fault with the programmer, especially with the SPI error.
The programmer can only source a few mA of current, so making sure there is no leakage (intentional or otherwise) is the simplest method to eliminate this from the equation. Also recognize that it's fairly easy to plug in the programmer backwards.