Because the guy who was Treasury Secretary at the time was given a job at Citi Group a short while after the repeal, and Citi was the company that a) violated the law, and b) benefited most by its repeal. They were also the ones putting enormous lobby pressure on everyone, throwing around a ton of money. The repeal was bought and paid for.