This a question I ask myself often. My answer to this is that it is because they are very very special animals and we sometimes do not appreciate how special they are. Most dogs regardless of how they are treated by us show us such undivided loyalty and affection. This should be respected and we should thank them every day for putting up with our inconsistency and unpredictability