In addition to getting the bill past a first vote, it also needs to go to a committee, second and final readings and get royal assent.  That usually takes months and the Greens and NDP would be righteous in defeating the Liberals by claiming that they don't trust them to follow the fundraising legislation through to its full passage and need to do it themselves to ensure that it actually gets implemented.