A longtime pro-family activist in Canada says it's shameful that his government failed to support the United States in a controversial vote at the United Nations.

In a non-binding resolution, the world body voted Dec. 21 to rebuke President Donald Trump and the U.S. for recognizing Jerusalem as Israel's historic capital.

All totaled, 128 members of the General Assembly supported the non-binding resolution with nine opposed and 35 abstaining, including Canada.

Before the vote, Trump threatened to punish countries that receive U.S. aid but were about to cast a vote against the U.S.

Dr. Charles McVety, president of Canada Christian College, says Prime Minister Justin Trudeau (pictured below) lacked the "intestinal fortitude" to support the obvious.

"That Jerusalem is the capital of Israel," says Mcvety, who calls the abstention a "shame on our country."

Trudeau, already known for his far-left views, made headlines recently when he suggested to a state television network that Jihadists returning to Canada from fighting abroad can be an "extraordinarily powerful voice" if they renounce the "hateful ideology" they followed.

McVety tells OneNewsNow that Trudeau better take heed to what President Trump might do.

"Trump is a tough guy," McVety observes, "and when he says he's going to take note on how countries voted on this resolution, you can take that to the bank."

Nikki Haley, U.S. ambassador to the UN, has touted a $285 million cut to the UN budget for 2018-2019 thanks largely to urging from the U.S.

The United States is the largest contributor to the world body.