I would recommend changing your intro up a bit. its alomst 1minute of a kickdrum, add some percussion, some noise fx, something esepcially for a 1 minute intro. same with the outro
as for the part at 3.21 it almost feels like its a new song. give some sort of build up to that melody. and to me it sounds a little muddy especially around 5.09 work with the levels and some eq their.
but otherwise you have some really awesome progressions and melodies and that kick is awesome XD i just feel like this could have so much more energy and emotion to it though.
4/5 here, 4/5 on the sub =]