Imagine yourself a very old man, exiled to the desolate island Patmos. No wonder he went crazy!
I've actually visited Patmos some years ago. It's a nice little Greek island. According to the legend John received his revelations in a cave (with sea view).
Reading Revelation you should keep in mind that John was on that little island: there are a lot of reference to the sea in Revelation.