Justin Trudeau's ambition was to forge a grand bargain to develop Canada's resources. In trying to please everyone, he has pleased no one.

The Canadian prime minister pledged that increased support for the environment and indigenous rights would help win the social license for major projects. It hasn't worked out that way. The country's long-running argument over its vast oil riches is boiling over, and Trudeau finds himself besieged on all sides.

Resource proponents are up in arms over a decision Sunday by Teck Resources Ltd. to abandon a 20 billion Canadian dollar ($15.1 billion) oil development in Alberta because of policy uncertainty. The government is also being accused of being too slow to respond to protesters who blocked rail lines for more than two weeks in support of indigenous people opposed to a new natural gas pipeline.