I love the vii7 resolutions!
Great work! The descending bass theme combined with repeated rhythms really make this piece rememberable. A few things I would consider here are: 1. A more contrasting B section which you can attain through a subtle tempo change and greater dynamic contrast. Also the end could be much bigger- fff and heavier chords/quick scale runs or diminished arpeggiations to make this piece an instant standing ovation. I love the energy of this piece, and the voice leading makes sense. I'm just glad I don't have to play this...sounds tough! Well done!