i have submitted on September 29th and a couple rejections later, i resubmitted on October 14th and finally for another rejection yesterday on the 24th. The funny part is was just a quick fix rejection about the monetized subscription, that i fixed it within 15 minutes and resubmitted it and its now back into "waiting for review".
My thought is for the engineer that rejects it, why not give a timeframe for the developer to fix the problem so in case he resubmits the solution, that engineer can continue looking into the app so that they can see the fix and finalize the app. its just upsetting to put that app back into "waiting for review" to wait longer again.
i agree with you. We pay for the developer fee which is a yearly fee and i cant even promote my app. i am already live on Google. I developed a Christmas app so my app, as an independent developer, who also contributed his own money, the app will be useless after November. I will barely have enough time to promote it to Apple users to download it.