Soft and hard determinism are the same kind of determinism. The difference is that hard determinists say that since determinism is true, we aren't responsible for our actions. Soft determinists say that even though determinism is true, we are still responsible for our actions. The ultimate causes of our actions are outside our control, but the immediate cause of our action is our desire to perform the action, and that makes us responsible.
Or does it? Shouldn't the ultimate cause be what counts?