RichThesaurus
astonish
vs
sweep someone off their feet
astonish
verb
To surprise greatly.
sweep someone off their feet
verb
To overwhelm.
To seduce someone romantically.
How often have the words
astonish
and
sweep someone off their feet
occurred in a corpus of books?
(source:
Google Ngram Viewer
)