One reason The Canadian Government took over the pipeline is that is was fully aware of all the delays that it faced. Private industry does not like these delays as they tie up Capital and put retrun on investment further years down the road. The Government has deep pockets and can afford that wait at the taxpayers expense.
What the people should recognize is that our First Nations peoples are the poorest of Canadians in the way of financial wealth. They have been promised all matter of revenues and wealth if they would allow pipelines to cross their territories. Some have accepted these promises for other projects (Such as the gas pipeline going further North).
Those that continue to resist and be opposed to these pipelines make tremendous sacrifices finanically for all of us and it something we should always recognize.