You've the bones of a good Techno groover there, but it does need a bit more mixing and mastering, as you said yourself.
In short, a few things you might want to look at are..
a)..the transitions throughout the track, some of them could be tighter
b)..the EQ'ing: it's a bit muddy in general..I've both head and produced worse myself, but the highs don't really make it through the mix clearly..and you need those highs when it comes to Techno!
c)..You need to play around with the mix a little and try to add some more variety into it, be that by adding new elements or by moving what you have around a bit..but you need to do something, as it kinda feels like it's dragging toward the last two minutes.
d)..I think you can cut that intro a little and get right into the meat of the track. The intro works, but it feels slightly long and could be trimmed back a little.
OK..I know all of the above might make the best reading for you..sorry..but it's my honest opinion I'm giving here..not trying to blow smoke up your ass. Please feel free to act on any or none of it..it's your track and only you know what works best for you in the mix.