Interesting concept and story, but I started to enjoy it once I got the hang of it. The spawning of the souls and of the devils felt pretty fair but still had a decent challenge to it. My only critique would be each level felt too similar and were just longer, it would have been cool to introduce different enemy types or weapon types. Maybe even a dash ability for the player or a temporary shield for the city. Nice job!