Never liked Persona 3 either honestly, only characters I could stand were Junpei, Shinji, Akihiko, Mitsuru and the dark skinned Strength girl, the story was lame and, yeah, pretty emo, it had a good atmosphere but the whole Tartarus Set up was boring and monotonous and the Stupid robot was the lamest shit that they seem to be trying to ignore since (Outside of the Arena games). Persona 4 was better, with a less cool and stylish but cozy atmosphere, more enjoyable cast but the plot was more passive than Persona 3 with none of the character ever accomplishing anything because the game had a set formula for how every section played out. Persona 5 was better in regards to having a more proactive main cast and and even harkened back a little to the SMT feeling of the main cast being at odds with each other and having kind of a "fall from grace" storyline and "Psience" was more akin to the old school occultist bullshit from regular SMT and finally what happens in that world actually affects the physical reality but that also makes you wish the bosses were the actual characters you are seeking to take down and not their Shadowy Cognitive Preception of themselves, also Hashino is too much of an out of touch old man to properly tackle anti establishment and rebellion and revolution themes without his japanese boomer centrist shit clipping the wings of the very idea midflight.
Legend of Heroes meanwhile, does the whole Metaphor for societal issues represented as Fantasy story elements without putting on the kiddy gloves and not refraining from showing the chinks and cracks of it's own message, so while it has a solid political philosophical core it still doesn't present it as infalible.