Opinion polls prove my theory, at least in Germany: if elections were held today, the current government coalition wouldn't be able to govern anymore - despite widespread general support for the sanctions against Russia, but just a small percentage of malcontents is enough to tip the scale...
Define "extremely popular" - they now have 416 out of 736 seats in the Bundestag, so around 56%, which is a relatively comfortable majority. This was achieved with SPD getting 25,7% of the vote, the Greens 14,8% and FDP 11,5% (the numbers don't add up because some parties didn't make the 5% limit, so the parties that do make it get a larger percentage of seats). According to the latest opinion polls, SPD would now get 19% (~6pp less), the Greens 17% (~2pp more) and FDP 7% (~4pp less). So, not a huge drop, and even a plus for one of the three parties, but still well below 50%...