And to tip it off...I've been at this for three years.I don't think think I became good until about last year.I myself still need to work on cleaning my tracks(I think it's having an effect on my hearing).The point is things take time,especially coming someone who has never had any music experience.Take your time with your tracks,listen to what you have at the time and ask yourself "what can I add to make it even better".It's better to learn each subject thoroughly before moving on to something new
Last is adding a bass, No not the wub wub wub bass, an actually bass that's been used since the time of Mozart. I was missing a bass too when i first started out. I would listen to main stream music and wondered why my songs were creating that rumble vibration on the floor. A bass is simply a really low pitch sound that makes vibration and is almost in-audible coming from regular speakers. It's what will make the audiences chest vibrate at a concert
Second,is sound construction.I notice you throw out a track on average once a week and that you use a lot of presets. Just because the presets come from someone like Infy, doesn't mean they'll sound great right off the bat when you add other sounds with them.I actually spend roughly about 3 hours per synth just getting the "basics" of the sound right, and fix it NUMEROUS times before I feel like it's perfected.Spend more time creating your own sounds
First things first.I believe in honesty,but respectful honesty so I'm giving it to you straight.You should work on giving your melodies a nice flow.I really don't know how to explain that because I've never taken music theory.I scraped hundreds of melodies trying to study what emotions were brought out when I placed corresponding keys either closer or farther apart. Go online and search for the music sheets of today's hottest tracks on the radio and study how they are constructed