They do put in provisions that make it much more difficult to repeal the bill in the future, but its certainly not impossible. If the politicians have the will, then it can be done (either repeal or alter the law, altering is often easier, change "anyone with a restricted firearm gets 10 years in jail" to "anyone with a restricted firearm gets an espresso"...) But it does depend on the political will, and if Eein Ima'Toole showed anything, its that the cons are as superficial and politically wishwashy as the libs.
Larger picture, politically things are pretty active for the summer.
Libs are being pushed on the Emergencies Act call.
Lucki, Blair and Trudeau are taking a beating with the NS shooting
(And when even the CBC is pushing that version there are serious issues. You see it in the states right now with the media abandoning Brandon).
On the other end, you have the Libs promising to reduce what students have to pay back from wrongly applied for Cerb funds (Remember, the Libs have power only due to an agreement with Parjeet to support them, the Libs offering college kids reduced payments is a Lib advance into the NDP's most reliable voter base, in a Westminster parliment system, the second party in the minority nearly always gets wiped out in the next election, maybe someone in the NDP will stumble across that fact before they go too long supporting the Libs).
Then add in the economy/recession. There are enough major factors involved that this will be neither transitory nor mild. Do the libs try to ride out another 3 years of massive decrease in quality of life, or do they announce a bunch of measures this summer and then pull the trigger on another election by triggering a no-confidence vote this fall (to do so would involve them cutting the legs out from under the NDP)? Unlikely, but its all thought of in political terms, not whats would be good for the people.
Lots of bills die in parliament, even when their is no real reason for them to do so. If the cons can keep CBC tying this bill to Libs political interference in NS, then it becomes less about it being a "hard on crime" bill and more about liberal unethical behavior (sorry about the redundancy).
Its not over until its passed and signed. Western democracies are driven by the loud and opinionated minority. Keep talking with the MPs, be positive to those that actually fight the bill (and encourage them to talk on CBC/mainstream media, not just in parliament). Feel free to email the NDP MPs, either politely pointing out the missing logic of the bill (its superficial, lets them say they were tough on crime without doing anything to help, make further firearm based bills tougher to pass, even effective ones like "those caught with an unregistered restricted firearm will get it shoved up their ass..."). I think all the Libs will just vote for it, but in a rural riding or one where the MP is retiring, it might be worth the effort. The party's control over the MPs comes down to election support and funding, those disappear when they aren't seeking re-election.