Yes, if you have the time to meet your MP that is excellent, write letters as well, phone them is the next best thing, e-mails have only slightly more value than petitions. Ask questions that require an answer, just keep the pressure on. Encourage your family and buddies to do the same.
Stopping a law is far easier than trying to reverse a bad law at a later date!