

So the US agreed to protect Ukraine from Russia of they gave up their nukes
No, the USA never agreed to protect Ukraine - it was an atrocious deal for the latter.
This not being in a nuclear umbrella is the reason why Russia was willing to risk invading them.
Yes, thanks for asking. Did you?
The Budapest Memoranda do not contain “If someone else (e.g. Russia) attacks you, we will deploy our own military assets against them to defend you”, which would be the requirement for the “the USA agreed to protect Ukraine from Russia in exchange for them giving up their nukes” claim.
I’m not a fan of the USA’s foreign policy, but there’s no need to claim they promised something they did not.