Apple has always been behind in specs. Pretty much, they make up for it with "optimization"...if you choose to think that works or not. I think at this point, you just have to accept that the iOS platform isn't ever going to get a massive overhaul. And newer iterations of the phone will just get new features and spec bumps (but spec bumps within their closed system and how they are going to optimize it -- so it won't ever compare to the competition in terms of raw numbers). I'm not trying to defend it. I agree on paper, they are charging too much for specs that are lackluster. Or rather, if other companies can provide specs that are better for the same cost, why can't Apple do the same, and then optimize things around their system? But I also think that whenever they do come out with new phones, the system always functions really well (especially in comparison to other phones with better specs, that have bloatware or their own custom UI overlay).
But at the end of the day, you either love iOS or you don't. I personally wanted to get away from iPhones, but I never found an android I fell in love with. The closest for me was the Nexus 4 (shit battery), and the HTC One. I just always ended up coming back to iOS. I even prefer jailbreaking to rooting. Just a personal preference thing.