Let's be honest. A couple of weeks ago, few expected England to make the Euro 2024 final. With one nervous performance after another, fan frustration soon set in, boos rung out and Gareth Southgate's competency as manager was questioned.