All those animals were domesticated for very different reasons. I've spent a lot of time with horses, my family had three, and they're great animals - but they don't come anywhere close to dogs when it comes to trust and the ability to read people. I've seen dogs trained with nothing more than praise - the desire to please is that strong for them. That doesn't work for horses.