Did you rape the singer? 
Raping myself? ._.
Are you using Sonar to record? Invest in a USB hub for your electric guitar and perhaps a mixer for it if you can't find any decent sounds in guitar rig although guitar rig is more than enough. pan your riff to the left stereo then on a second track at half the volume record the same riff and pan it it to the right stereo and there you'll have a fuller and coherent sound. Recording via microphone-amp is going to distort your sound which is probably why it sounds so fuzzy and boxed. Your vocals need some reverb and compression because right now it sounds straight out of a garage rather than a studio. Speaking of which put effort into singing, it's not that your voice is bad but, it sounds as if you aren't even trying which on turns makes your singing sound less than decent. I'm pretty sure you record bass the same way which is why it sounds so flat. Really the only time you should use a mic to record an instrument is with acoustics. Anyways there is my tip for you. By the way. Pan the voice to the left speaker 75% when using this method of recording. Oh and drum destroyer please. It's an EQ that really helps with the quality. Idk what your export settings are but I choose WMA at 32bit I think. Then use professional studio quality codec.
I'm using cubase to record, and I'm currently planning on buying a firewire audio interface.
I've already fixed the guitars again using the hass trick, but as I mentioned I only had less than a week to make this song and give it to my friend, it was a gift, after posting the video I also fixed the vocals pushing the vocal reverb a bit further, recording of the vocals was extremely hard for me due to the lack of a stand to hold the mic and proper headphones so I wouldn't have to sit so uncomfortably also, I recorded the vocals in an open room so I can read the lyrics and still control the DAW causing the vocals to sound a bit roomy(I'm planning on making the closet part where I recorded my amp a small space to record vocals and amps) and I feel that there are parts where I wasn't trying, but that was to avoid clipping because dear loving god it clipped, A LOT.
Bass is a VST due to the 'line in' simply pulverizing my bass quality, so I settled on the VST.
being that I don't have a mixer, I had to use my brothers dj mixer in order to use the sm58 with the computer, i don't own an XLR to PL but I think that if I used on and went direct to my computer the gain would simply over-distort the sound of the mic.
Also, won't panning the vocals so hard to one side cause some imbalance?, even if I mirror the reverb, there would be a large lack of sound on the other side requiring another vocal track or another instrument to fill the gap.
Give me some info about this drum destroyer EQ.
I export to .WAV (32bit) then master to .mp3 at 320 Kbps