Pointing out that it was a verbal agreement is correct, but is missing the bigger point. This is not just a technical gotcha, the future of humanity is at stake.
Those countries which wanted to join have agency, but they don’t decide if they are accepted or not. The US does, with a few other big players. The rest rubber stamp what was decided by the big boys.
Finally, both the US and Russia had an interest in those nukes not staying in Ukraine. In fact the Ukrainians changed their mind at the last moment, but they were more or less forced/bribed to take the agreement.
It takes two to tango. Those countries didn't promise anything to Russia, but the West did.
"Should a finger be pointed"
Yes, please. But be sure to read the memorandum to the end, where you will find the Annex describing West's and Russia's commitment to the common inclusive security system for all Europe. The NATO expansion that followed is nothing like that.