My basic opinion is that people should be held strictly liable for what their dogs do. That would solve most of the problem immediately.
If you will also agree that they should NOT be punished for what they didn't do, then we are in agreement.
Same as guns. No reason a person shouldn't own whatever they can afford, as long as they conduct themselves as decent, respectful citizens.