I don't necessarily disagree with you here. I think the issue is discerning which texts are involving the here and now in the manner you submitted, and which texts are involving being literally bodily resurrected at some point. If we consider the first resurrection per Revelation 20, for example, take someone such as the thief on the cross, who Jesus said would be in paradise with Him one day. Where did he ever have the opportunity to do any of those things you submitted, before he died, if it was not until he was on his deathbed that he became saved? Not to mention, Jesus hadn't even died yet, let alone resurrected. When does this thief get the opportunity to reign with Christ a thousand years and be a priest unto God and Christ? While he is in a disembodied state, or when he is in a bodily state again, meaning when he is bodily resurrected?
In Rev 20 John doesn't limit the full embodiment of those in heaven to the martyred saints. He also writes of those blessed and holy who have part in the first resurrection, and have overcome the second death, called priests of God and of Christ. They too will be faithful unto death but are not among the martyred saints. But neither are they excluded from the fullness of the faithful from every tribe, kindred, language and tongue.
David, you will never be able to understand Rev 20 if you continue to believe a thousand years are ONE thousand literal years of time. Rev 20 makes sense only when you realize a thousand years symbolically refers to time that is given the Church to take the Gospel of Christ into all the nations of the earth that the spiritual Kingdom of God shall be complete. And you must also make a distinction between being made spiritually alive when we partake of the first resurrection that is the physical resurrection of Christ, and the bodily resurrection that shall come but one time to all who have physically died in an hour coming when the last trumpet sounds.