One can do a good action and a bad action at the same time. They can support a national liberation struggle and oppress their citizens at the same time. I don't know why you'd have to make a final verdict, countries are not people you should hang out with. They are bureaucratic entities with interests that are a lot of the times opposite to those of the people. How about all counties are bad?
Also I don't understand why you would hold the poorest country in the world that was facing a genocide and the worst humanitarian crisis in earth 5-10 years ago by the Saudis and the US to the same social standards as the West. These people are hungry, poor, destroyed in every way and up until recently had to fight to gain their independence. Who do you expect to rule except for these Houthi fighters? If the west and the Saudis had let them live, then we could talk. I see this stupid take so often like with Afghanistan, it's frustrating.