Just offering another viewpoint, Punjab has been a traditional Congress stronghold and now it is controlled by the AAP.
Both parties are opponents of BJP and would oppose whatever BJP proposes.
Very possible that the majority of the protestors were their supporters who were being told to fight for justice bla,bla,bla while in fact they were just political pawns being used to undermine BJP policies and knowing the simpletons we have in our community, they fell for it hook ,line and sinker.
This Act was very beneficial for Sikhs especially those living in war torn and terrorist infested countries like Afghanistan and Pakistan. I guess that movie Lal Singh Chadda perfectly showcases these pathetic bunch of umbrella holders, stupid yet arrogant.