Leigh,
I don't think you did the wrong thing by speaking about how you feel and the analogy about the dog. THese are your feelings and very well put.
Your heart wants to stay with him because he is all you know right now and, from what you have written is a good father. It is hard to move on.
If you both are willing to work on your marriage and allow each other to grow separately as well as together, you may come out of this with a brand new relationship that is stronger and healthier.
I still feel he needs to see a counselor because of what you have written.
You must remember that you need to be a person too, that you have feelings, and that you count.
Be strong for yourself and know that things will get better.