We had the chance to open the EU and NATO towards the Russian in the 00s, even when the Russian came crawling to the Berlin Bundestag and suggested to draw a path towards this direction and were rejected hardly.
We had the chance for a compromise, e.g. through the Normandy format when ALL relevant parties agreed more or less except the Americans.
This all does not make the invasion right, but it is not as one-sided as the propaganda is showing it here right now. And this is why agree with your statement that real life is not not as simple as "good" and "bad", it is all just bad - on all sides.
And just another anecdote. As we are originally from Ukraine, I went down to the border with friends, money and cars and helped people at the border to make the right decisions. We mainly focussed on people withough language skills, old people and people with very very very little money. I had the chance to speak to hundreds of Ukranians crossing the border to the EU. 90% DO NOT CARE who "rules" them. They have their dreams, hopes, they have their apartments, their jobs, their pets, friends, homes... they just want this war to be over - even if Putin "wins".
When watching Western news and reports I dont see those opinions represented in the same way I experienced them when talking to people. I see stories about values and democracy and other philosophical stuff - and when they show Ukranians then it is not those who I have met.
Where is the opinion of the normal folks that I have met: the war should end asap, no matter who wins. Instead I feel spoon-fed that we HAVE TO PAY THE PRICE for $VALUES. And then you speak to people who have absolutly NO CLUE and NO RELATION to either Ukraine or even Russia and they are so opinionated and SOOOO SURE about the things that must be done and the price that has to be paid.
I feel very frustrated and I stopped telling people about my experience at the border or here when volunteering and ACTUALLY speaking to the REAL people.