That's a glass half empty look at things.
I'll agree on the eshop, and region locking is terrible.
I have a 3DS XL and don't find the battery awful per se. It's just the sleep mode that's kind of too much of a drain but playtime is okayish.
The ergonomics are okay too, although it's a bit on the heavy side and I wouldn't play a game that relies on fast touch inputs.
My pet peeve as a glaring hardware oversight is the volume slider, because in 2013 no one uses a volume slider, with good reason.
But yeah, OP is overlooking the library or the pad and buttons, which are the core functions of the console and are excellent.
Edit: can't speak about the 3D since I never use it. Dumb gimmick IMO.