This was absolutely grade A 10/10 storytelling, like reading a really good short novel or watching a nice episode of a mystery TV show. I was hooked the entire time thinking about all the possibilities; Characters are really well developed, specially the killer.
The ending is sudden and even though I wanted to know what happened in the end, I must admit it ended at the perfect moment!
Keep up the good work!