This is some kind of help: http://appreviewtimes.com/
It's only an average taken from some apps reviews, but is fairly correct.
If you upload a new version of your app, it will be like if it was your first version. So you will get thrown back in the queue ^^ (Love on Apple)
It just takes a lot of time on App store, i guess we all just have to live with it, it have always been like this, and yea it sucks, but just relax, it will get out (hopefully) or if they find a bug, you will have to fix it and wait the whole time again, pretty sad, but that's how it works.
Hope that helped a bit ^^