Neat idea, The good - bad (angel - demon) branching is an interesting concept, which i would be intrigued to explore but in a different game, a game that would have more versatility over the player's choices versus the world and it's story (current one is intended as a bit more straight forward to fit with parallel stories which happen in the same world, like Lily, Lay, Black, Lucia and others).
The above could be a spinoff from this game, with one of the side characters as main.
The provided description reminded me a bit of Fable and Witcher games.
Cheers,
~NK