Sounds rather good! It just tends to drag on for longer than it needs to, but it sounds pretty epic so I don't really mind. Others might complain about repetition or something, though.
Why is it called Homework, by the way? Don't get me wrong, I'm not the kind of person who should be complaining about song titles but I'm just curious.
Anyhow, nice job!