I honestly think the game should have been called: "A song of cheating freaks" XD Everybody's creepy, dishonest or dumb in this town. Even (especially?) Mr Creepycop. Everything about that character screams "FAKE!", starting by his appearance........
Actually dumbness is also a part of movies, manga, novels... Some characters make dumb choices or do stupid things but they are just dramas, some times the more you hate how dumb they are the more you want to watch or read the products, you expect they will do some things to fix their wrong moves.
I'm also a fan of GGGB, it's kinda more realistic than GFA, already played two paths good and bad. I chose bad path for Ash because maybe i'm a guy and I was curious how corrupt a girl could be but finally comeback to good path because she is prettier when she is a good girl haha. And good path I really want Ash to be with Dave. maybe he seems kinda boring but I know if he falls in love with Ash he will love her with all his heart, even Jess falls for him lol.
GFA is like a movie so just enjoy it, do not put yourself too much into it. You hate NTR then just go with non-NTR path I think a happy ending will come. The MC is not only dumb but his mind is usually on clouds even I make him stay faithful with gf but the dialogues are lack of romance or he always thinks about sex, seems less care about gf and they look like sex partners lol.