I'm using Fl Studio, probably going to look around at some other DAWs like Ableton or Cubase though. Besides just generally screwing around with my keyboard to learn FL and making a few small things that turned out very badly, I had no experience actually arranging or composing a song electronically. I have a good amount of experience actually playing instruments (Alto Sax for about 7 years, Drums for about 3 years, Piano for a little less than a year but I suppose that doesn't help when I have no money to buy anything to record them with

.
What I think I may do is flesh out this song a bit more, give it more variation, and just generally do everything you recommended to improve it, then try to make something orchestral so that I can focus on composing/arranging/brushing up on music theory rather than juggling how to make all these different sounds with all these different VSTs and how to properly mix/master/eq. It just seems like it would be easier to write a song with pre-made instruments that are recognizable and have their roles in an ensemble already than to focus on synthesis and effects and writing and mixing and mastering and ARGH SO MUCH TO LEARN.
Does that seem like a decent idea or should I just really buckle down and try to learn how to make a larger bass and write another dubstep song? I would love to make something comparable to Porter Robinson but I had tried before and I learned I just can't imitate that style, at least not right now.
Thank you so much for your recommendations, I think I'm going to get rid of some stuff and move some stuff around and add some new parts to vary it a bit more and I'm definitely going to redo that glitchy part (once I figure out how to actually use dblue glitch that is). Probably going to cut down on the time too.
On a completely unrelated note, you avatar is awesome. Seriously, it's probably the most adorable thing that isn't Fluttershy

.