The idea it's political is laughable. Likewise with the "voting blocs" which is another accusation levelled, which is also false since other than Sweden (twice) and Denmark (once), none of the winners in the last 12 years have been from voting blocs, and Sweden's two wins were well deserved.
One of the best performing countries (Russia) has actually invaded another participant within the last 10 years! (And sent it's agents to assassinate people in other participant's territories). And Ukraine still gave Russia 4 points in the televote, and Russia still gave Ukraine 7 this year. Indeed in 2016 (only two years after Russia annexed Crimea), Ukraine's 12 points went to Russia, and Russia gave ten points to Ukraine - a song literally calling talking about Russians overrunning Ukraine and committing genocide!
As for the UK's entries, decent songs (in my view) in the last 10 or so year include the band Blue in 2011, Molly with "Children of the Universe" in 2014 and Lucie Jones in 2017. Last year's entry (cancelled due to Covid) wasn't too bad either to be fair. And surprise those good-ish songs got 11th, 17th and 15th place respectively. The latter two could and should have got better, but one thing the UK completely misses - even if it sends a half-decent song - is the staging. We generally default to singer stood on her / his own singing. And not having the semi-final does seem to harm the UK's entry's and mean an OK-ish song is just not good enough unless it completely stands out, which it never does.
And on other years, when we send in absolute rubbish, surprise surprise, we come in the bottom three. Which is well deserved.
I'm quite a Eurovision fan, and although I know the song that James Newman for the UK was going to sing last year, I genuinely can't remember how his song from last week sounds as I type this. It was totally forgettable. Not many people in the UK would choose to listen to it, so why on earth would anyone expect anybody in Europe would vote for it?