The solution to this is: (1) Finlandization, i.e., Ukraine as a border state will be neutral and not be split in half by Russia nor join NATO; and (2) Federalization, i.e., Ukraine gives some autonomy to its regions with respect for minorities and languages.
U.S. should not have supported violent overthrow of a freely-elected government. It was stupid. Elections were coming next year and this should have decided things.
Russia wants to avoid anti-Russian crazies from West Ukraine turning Crimea into a NATO base.
But it’s going to be turned into a NATO base anyway. That is a done deal.