No one knows when the next iPhone comes out, but there is a good chance one will, as they do their annual releases (3rd Quarter for iPhone? Can't remember). Also, for the batter life question - It is not the battery that is the problem. It's not even all the specs fault either - Most of the blame can be put, as of now, on IOS5 - I say this because many iPhone 4 users who have upgraded have also noticed a dramatic loss in battery life.