When Boris Johnson said Obama was a hypocrite, on this occasion, he was right.
There's no way the US would accept the loss of sovereignty we have, let alone allow their Supreme Court to be overruled by another in a different country.
Obama is about the USA. He doesn't give a damn about us only inasmuch as how useful we are to him and his country. How can on the one hand call us his best friends and on the other, send us to the back of the queue?
Would they accept open borders? No! So don't come here and use veiled threats and lecture to us.