You've got talent. This is really good stuff.
I'm gonna give you some advice because I see you have a lot of potential to make more professional sounding stuff.
Your song structure is excellent for the most part, however I feel the intro could be extended. You could either start off slow and build it up, or go for a faster build up. My only problem with it is your sounds seem too static. Also, perhaps some variation of the main pattern.
I don't know what you're using for synths or what DAW you're working with. A suggestion would be to to automate certain aspects of your sounds. increase the volume, mess with the panning, you could increase the decay or sustain, even LFO speed changes on that wobble. Repetition is fine but doign this will give your song a more interesting sound as the listener wont get bored of listening to the same variation of a pattern over and over.
Sorry for rambling. Peace.