Who gives a crap about what russians have done in other countries, not our issue.
There are many dimention to BDs vote.
Russians are building the roupour nuclear power plant which is at a critical stage. They were complete arse about the rohingya debacle but mature politics does not get hung up on past disagreement or agreement. Everything needs to considered on a point by point basis. Nothing must gepordise this multi billion dollar investment critical for future energy security and economic growth.
BD votes needs to be earned and should not be given away lightly. BD not simply following US is indication that BD makes choices for itself. It a sign that BD wont be joining the Quad on US dictat. Even better that India and China both took a neutral stand which gave us cover and validated our position.
We buy agri products from Ukraine and so this situation has some negative connotations for us. If we voted yes/no only then we would have chosen a side. Voting neutral leaves our cordial and transactional relationship with Ukraine intact.
BD remaining neutral was a considered act to futher BDs position. It was not an act of laziness or kowtowing to russians in any way.
As you say this was the right choice for BD and helps it maintain cordial ties with all the main players in the world like US, Europe, China and Russia.
BD is now looking at building another nuclear power plant and could potentially choose Russia again as it makes sense from a logistics point of view in that BD will have experience in operating the same kind of nuclear power plant.
Getting emotional about the Russian veto over Rohingya does not serve BD medium to long term interests.
Lastly I doubt that Ukraine will be sufficiently offended with us taking a neutral position to stop selling agricultural products to us in the future but it it happens then BD will just have to take the hit.