Canada Transport minister Omar Alghabra blames everyone but himself and Canadian federal government.