If it's always running, the starter relay may be stuck in its energized state or it's getting 12 volts from somewhere it shouldn't or your start switch is sticking/wires get shorted together. When you turned the key on and the starter spun, were you in neutral? Was the clutch pulled in? Will it spin when you aren't in neutral? How about if you don't pull the clutch in?