I agree with a lot of those, but not all of them.

Character flaws are actually massively toned down for the series. Compare Stahl to a character like Ilyana. Both have the "always hungry" thing going on, but it shows up way more in Ilyana's Supports. In Awakening, with the exception of a couple characters, the quirks are restricted to the tile conversations or other bonus dialogue, rather than Supports or character building dialogue.

StreetPass doesn't really work as a fighting system, but why would you want it to? There are enemies aplenty, so rather than fight, you should set your team up to pass rare, powerful, or forged items across in the shop. Lack of online multiplayer is annoying, but hardly crippling to the game.

Fog of War was cut for time, and it was felt that introducing a core mechanic for DLC shouldn't be done. But we will likely see it back in the next game.

I actually quite like the map design. While it may be easy to face roll over things, especially at low difficulties or with DLC trained units, there is a lot of depth to be found if you take the time to analyze them, or are trying DLC-free Lunatic/Lunatic+.

(SPOILER)The father/child relationships were clearly caused by the number of possible combinations, and they did fix that in the Future Past DLCs. It's worth playing through them just to see those conversations.

Pair Up is the only thing that makes Lunatic or Lunatic+ possible, it blows the old Rescue system away completely, and adds a lovely system of depth to the customization and combat. They needed to tune enemy stats for it on Hard mode (possibly on Normal too, and actually introduce an Easy mode), but that's about it.

Also, I find Swordmasters really useful for the added survivability. They survive substantially longer than Assassins, especially against magical foes, and they tend to trend slightly better for me on stats while leveling, before the caps are reached. Plus, they are one of only a handful of classes to get two truly useful skills, even if they can both be passed on to other classes via reclassing.

(SPOILER)I also disagree that the Avatar character is bland. If it were, well, that would be a point in favor of blank slate self-insert. But there is a ton of depth of character which comes out in the Supports and DLCs.

I think you missed out on the game's biggest flaw, though, which is the lack of endgame content. So many great systems that make customization deeper and more rewarding than in any previous Fire Emblem, but very few places to use them. Thank goodness for Castle Apotheosis, Rogues and Reedemers (on harder difficulties), and the Future Past.

The game may not be perfect, but it is still utterly phenomenal.

Also, my Streetpass Team is full of max stat (Limit Broken), weapon-forged, fully skilled units, including an Avatar with max Limit Broken stats in every job and every skill learned. Even with a poor AI, good luck.