Overall, this is great. It could have used a bit more 'oomph' as one would call it, but I don't see anything else wrong with it.
Also, that ending is total bullshit. ;-;
(But you should probably put a spoiler alert in the description, just in case.)
Please contact me if you would like to use this in a project. We can discuss the details.