I'm being honest here, not trying to be a dick...
Interesting concept, but it's cheesy. I'm a nerd, aren't we all. I get the whole idea. But it's just... as I said, cheesy. You say you aren't a singer, I understand that. But you ARE singing and it's tuned heavily and poorly. I'm not a singer. So therefore I don't sing on my tracks; I just don't.
I don't like the dubstep direction it takes. The aggresive turn is cool, but going dubstep with it is just trying to make it trendy. You obviously have some talents, just put them in the right direction.
Sorry if this sounds harsh, like I said I'm just being honest and you are here for criticism.
Nice video editing!