This is awesome!
I don't know if it fits punk, but it still is awesome. However you could use some improvements:
The stops and starts were a bit uncoordinated.
I also think this song would be better if you added vocals.
Other than that this is a masterpiece.
~MidnightAshes