You have a short somewhere. I would start with the problem area's. You said brake lights stay on all the time. Take them apart and as 1980c10 stated, make sure they are not corroded all up.
Next check the headlight switch for a short as 454Man said, after that I would move on the ignition switch, it could be internal in the column.
Electrical shorts are a pain sometimes to run down, and there could be more than one causing a problem, keep your cool and take your time and you will track down the problems.