I agree. Often, people complain about a place because they're not interested in the things it has to offer. But that says more about them than the country they dislike. If you love beaches, surfing, hot sunshine etc, then Britain may not be the place for you. But if you love history and culture, I don't know how you could ever get bored of this island. Bill Bryson said that almost any random square mile of Britain is connected to some fascinating writer or philosopher or scientific breakthrough. I get a buzz ever time I wander around Cambridge, for example, just to think that Marlowe, Tennyson, Isaac Newton, Charles Darwin, Wordsworth, Coleridge, Nabokov, Wittgenstein, Bertrand Russell, etc all studied in this same place. That in this same small town, DNA was discovered and the atom first understood. Or think of Oxford. You can see where Oscar Wilde studied, where Tolkien read Lord of the Rings to C. S. Lewis, etc. To me, the Yorkshire moors mean the Brontes, Bath means Jane Austen, Stratford means Shakespeare, London means Dickens, and so on.
Almost every major historical or cultural figure seems to have lived here at some point. Freud and Karl Marx are both buried here, Lenin spent time in the British museum, Einstein visited Oxford, even Dostoyevsky wandered the streets of London. I hate the crowding, the traffic, the weather, the dark winters, the awful newspapers, the tiny overpriced houses, etc, but I do find the UK a very interesting place. It depresses me sometimes (Stevenage or Milton Keynes on a wet November day are pretty grim, I admit), but it never bores me. It doesn't surprise me that so many writers and artists gravitate to the UK. There is just so much for the imagination to feed on.