Sounds like a bad ignition switch, as far as staying in the on position. There seemed to be an issue with quite a few FFR supplied ones several years back. Maybe it just took awhile for yours to go sour.
Does the cooling fan run, even when the engine is cold?

The horn switch is something I would look at, as far as that problem.