Minor correction, Glass-Steagall was repealed in 1999 by the Graham-Leech-Bliley Act. (It was originally signed into law in 1933, which might be where your 3 is coming from...).
http://en.wikipedia.org/wiki/Glass-Steagall_Act
But otherwise, yes Clinton signed it ostensibly for the reasons you mention (needed Wall St. campaign funds for Dems), but it was led by Sen. Phil Graham, poster boy for the revolving-door between Wall St. & Washington (and now on the board of UBS).