You forgot the obligatory reference to 2 Peter 3:8.
The word "soon" implies a chronology that is unknowable. To say that we do not know when Jesus will return but it must be "soon" is both illogical and unbiblical.
I think you are confusing "soon" with "immanent". The Church has always believed in the imminent second coming, but not something that would necessarily happen soon.
Soon implies just that, soon. And it isn’t an unknowable chronology. It is known to the Father. By His standards, it is soon. And, by our standards it is imminent, whether that be tomorrow or 100 years from now.