Dude!!!
Nice, I've gone through this riff on the piano before, wow! To see it in a song is pretty awesome, and for a first song, it's not bad. Of course, it will need improvement.
-First of all, the song tend to be kinda empty, like, not enough there. A giant buildup would help you build more into the song though, the the way your song is set up. Some nice counter-melodies, and other bass backrounds/effect would help to liven up the song.
-Second, for the riff you chose, it really seems that this isn't intense enough, but the diversity of each instrument is okay. Just more is needed.
-Also, in the quiet parts, really take the time to really make it powerful, heart-renching, or something, 'cause that would so make that part more emotional for the song.
-The drums are slightly generic, work on that sound.
-Well, I added in what I could. Nice job for a first song! Check out some of my techno and rate if you need some ideas : )
-SuperDrummer146
-And welcome to the Audio Portal!