I agree with many points in the review, but you left out one important thing that bothered me: The dating system is nonsensical at times. Why does crossing a mountain give you affection to a girl who was just complaining about doing hard work? I very much dislike how the game gives you affection points off of your directional decisions. Honestly, I'm not quite sure how crossing the river instead of going over the plains would make Wife A love me more.
Other small notes:
There's too many characters and none of them get any true development. I can think of perhaps 3 total that get extended development. Characters like Plum and the small male in Generation 4 whose name eludes me are simply filler. You did mention that there was no point in using them, but I'd also argue that there's no point in them existing in the first place.
Building on this, in some Generations there seems to be a more "canonical" wife. For example, Generation 3. The only wife that actually does anything and shows up in multiple cutscenes is Lavinia. Noah and Faina are simply "there" and the plot could just as easily progress without them. Luana in Generation 1, Yayoi in Generation 2, and RyuRyu in Generation 4 also suffer similar fates. Generation 2 and 4 are a bit better, but even then only some characters get development.
In Generation 2 Valeria is very much in love with Ladius, but Sherufanir actually gets the most character development
of the three wives. The scene where the group is by the river and Sherufanir is practically begging for acceptance from her
new companions was one of the saddest scenes in the game to me. For that matter, not choosing Fyuria as your wife in
Generation 1 makes Zerva's presence for the rest of the game pretty much pointless.
I both agree and disagree about the music. The boss themes are great (The Oracle, Faster Chase, the like), but you're right about the rest of the songs getting repetitive.