I just read all 7 pages of comments, my head is spinning. Nevertheless, here's my two cents. The "setting" of any and all of the visions is one and the same in the entire book of Revelation- on earth near Patmos, as all settings are related and from the viewpoint of John.
Since the book of Revelation is not presented or recorded/compiled in chronological order of fulfillment, the "setting" of fulfillments of visions is difficult to determine since many accouunts parallel and retell other accounts.
You keep hammering on the "setting" of Revelation 7, which setting are you referring to, the fulfillment or where John is? Either way its a vision and admittedly John never leaves earth, correct? Any attempt to make definitive and conclusive statements otherwise is a leap based solely on personal opinion, preference, and agenda, as no one can confirm that these events ever happened [the visions to John or the fulfillments of the prophecies]
Therefore your arguments all depend on YOUR supposition and assumption that YOUR faith is correct, conclusive, and accurate. The entire point of sites like JWFacts, as I understand it is to establish that there are no 100% correct, conclusive, and accurate statements to be held to or that can be proven. All religious views and dogma are rooted in faith [the unprovable-Heb 11:1] and even then its the subjective to the faith of the beholder.
So the point is faith is deeply personal and NO human or organization can conclusively claim or prove their authority or their views without relying on the person being willing to surrender their views and accept the views of the person they are listening to.
I for one only use sites like this and JWFacts as a way to gain insight into the views of others and to balance my views, not to form my foundation of my faith. For me my faith has to be rooted solely on the Bible and the way I personally read it and comprehend it, knowing that God will be evaluating me based on MY thoughts, beliefs and actions, not those of others.
Not sure how much this really contributes to the discussion, but just wanted to contribute to the discussion.