sounds pretty ok. I think the drum mixing and drum sample choice (or creation) needs some work.
i know it's idm, but i barely heard the drums at the level i use to judge a mix (before i turn it up).
If you prioritize the drums in terms of level balance, and then the instrumentation, you can get them to poke through a little better.
but if you start with the drum prioritization first, and then work your way through the rest of the song, you'll have a solid foundation to keep the people into it.
right now you gave the drums a back seat and still expect them to drive with repetitive music accompaniment.
and you don't have to make them big banger drums, but the mix is just not suited to best convey the emotions.