Micro USB i'll give you, but for many myself included the battery/sd slot are "meh" features I'll never use.
It's not just the irritation of having to basically throw the phone away when the battery inevitably fails, it's the fact that you can't ever actually turn your phone off. Doesn't that creep you out? Or perhaps by Apple standards, that amount of creepiness doesn't even move the needle.
As for flash slot and *standard* USB port *on the phone* like all Android devices have... did it ever occur to you that just apologizing for it doesn't get back all those customers who bought Androids just because of that blatantly missing functionality? It's hard to overstate just how convenient it has proved to be, to be able to power my Android phone from any USB cable. Without needing a dongle, which, trust me, you will never have around when you need it.