You fail to identify the book of Revelation as a message that is "signified" (Rev.1:1).....i.e, symbolic in nature.
This book of symbolism is sometimes called "The Revelation of John". But, the statement in Rev. 1:1 declares the source of this information is coming from Jesus Christ.......the words in Revelation were given to an angel who in turn revealed them to John. John simply recorded the things that were revealed to him (Rev. 1:1, 4, 9; 22:8)
One rule in reading from the Holy Scriptures is the fact that "ALL SCRIPTURE" is inspired by the same source, God (2 Tim. 3:16). As such, anything revealed in the book of Revelation must agree with the rest of the bible as God is not the author of confusion (1 Cor. 14:33) The Holy Spirit of Truth would never contradict Himself.
Who was the book of Revelation written...to? Rev. 1:4 declares that the book was written to the 7 churches in Asia (it was called Asia minor at the time of John's revelations). Chapters 2 and 3 list the names of the churches. Why was the book written to these 7 churches? In other parts of the Holy Scriptures we know there were more than these 7 churches (congregations) in Asia. Examples: The church in Colosse (Col. 1:2). Hierapolis (Col. 4:13). Troas (Acts 20:5). Miletus (Acts 20:17). These churches located in the Asia were not included in John's revelation. Does this mean that God contradicted Himself? Of course not......it means that the 7 churches named in Revelation are SYMBOLIC and not literal.
The number 7 in Hebrew is regarded as the PERFECT NUMBER. A perfect example would be found when Solomon was describing his new wife's 7 attributes (Song of Solomon 4:1-7) In fact the number "7" is used 54 times in the book of Revelation........this alone indicates that 7 is symbolic in nature. The 7 churches are representative of all Christian congregations in seeking perfection