This is VERY hard and I was surprised by the end, maybe you should make the end more.... well it's hard to say it without spoilering(<--- real word), but... make it... (there's NO better way to say it without spoilering) better. That's all I can say.