120 Chapters into the manga, I have to reiterate the advice that was already given here. Do not read this until it is completed. Then read the first few chapters and verify which girl you want the MC to end up with versus which one he will end up with. Because it it's not the heroine you prefer, you will curse your life... Oh, and be prepared for an overload of drama. It has really way too much drama.
That being said, IMO, the author is currently killing this manga. Compared to Good Ending it really hurts to read. Either the author has no clue where she wants to end it or she is just stretching things out for commercial purposes. 100 Chapters into the manga, new characters are suddenly introduced with little visible purpose. Sub plots appear and disappear like gusts of wind. It's really annoying.
Also, I still do not understand why one of the two main heroines was lost half way through the story. It's like the author isn't even giving her a chance... it's not very fair, it's like she was useful to the MC and then just vanished. She has occasionally re-appeared but... (This may be a karma thing, a kind of punishment but... well... idk... but it's also really annoying.)
Other then that, I think everything was already said in the comments. It's very predictable, has all of the possible cliches in the genre, including absolute stupidity and total inability to control emotions and think things through. It has a light, sub theme of karma / sin / punishment but it's extremely weak and imo, very badly done.
But I still find it enjoyable in a recreational kind of way.