All of what your about to read is opinion.
Liking the track. Not 100% sure I'd call this dnb or idm, but it's a valiant effort. There are certain paradigms in dnb tracks. You seem to recognize some of them, but I think you just need another year to get it down to a science. A common stereotype of dnb includes a tempo that stays within 170-180 bpm... I never go as slow as 170 though, I usually stay within 175-178. Classic two step rhythm at the beginning of the rhythmic work, but you can usually get a much more dynamic rhythm by working with break beats. It's a preference of mine, but that's only because I refuse to work with the two step format.
Nav likes to hound me about some sort of 64 bar structure thing. I think it's a load of crud but if you plan on djing, it's probably worth it for the transitions. Now, melodies are a great thing to have in intros, but a melody is never the focus of a dnb track. They're necessary, but the reese or bass line is usually the focus. A reese is basically a distorted sawtooth wave format. In reason they're really easy to make using the malstrom, but I'm guessing you use FL. At least, I assume thats what the Fl in the authors comments is referring to. If you used reason I could give you some tips on how to make fun reese lines, but I don't know the differences between the programs first hand.
There's probably a lot more I can tell you but I'm not sure if we should worry about any of that. You said it yourself that you think this is your best. When it comes right down to it, music is a personal thing. It's all preference. I could sit here and preach to you all the connotations of what is and what isn't dnb, but there really isn't any point. I always get alternating reviews from different people and it's really frustrating to try and satisfy them all. Creativity is so under rated. Also, it's more fun to try and figure it out on your own. Go google dnb and see what you can find :P
Keep producing and you'll eventually learn yourself a new genre :D