The vote happened under military occupation, and the world (US included) never considered it to ever be legit. 

And the fighting in Donbas never actually stopped. Ukrainian soldiers were still being killed every year, even while Trump was in office. Russia just escalated things massively in 2022 with a full-scale invasion.

There were peace talks, but every time they happened, Russia eventually broke the agreements. Sometimes historical context matters.