I like these melodies, I like the drive of this piece, I like your ideas.
For a song I do find it a bit short. Do try to incorporate a change of drums or a short break. So you could be the piece to 3 min stretch. I think that would bring variety and do the piece well.