On Wednesday, for example, President Bush said he would sign the McCain-Feingold campaign finance reform legislation into law. In early 2000, Bush was asked on ABC News whether he would veto the bill, and he replied, "Yes, I would."
Because over the course of 2 years that bill was re-written at least 3 times. Yes it still carries the same name but it is NO where near the same bill that McCain first put forward. TLB politics are not static.