I'm very impressed! For your second go at it this is quite good. My main suggestion to you would be to research about the human hearing range. Your primary synth could really use a cut in that range. Basically the human ears are better at picking up frequencies where speech lies. Therefore, sounds lying in that range of frequency will seem louder even if they aren't! It's the reason hi-hats can be as low as -14db in the mix and still be audible.
A little eq'ing will go a long way in removing the pinchiness/unpleasant tones that are overpowering your mix.
On another note, before the heavy wobbles come in it sounds like your song is in major, nothing wrong with that; however, it is a little unusual for dubstep to be that happy.
You've got a great start going man, keep practicing!
Can I have some feedback on one of my own tracks from you?
http://www.dubstepforum.com/viewtopic.php?f=23&t=218937