I see way to many dogs with this issue every day in the veterinary field.... they are snappy, unhappy, little brats to be honest with you! They are very babied by their owners. They are dogs, and need to be trained and disciplined like any other dog should be, no matter what the size or breed. They do not need to be carried everywhere, let the dog walk! If he/she is bad on the leash, the dog will get over it the more you use the leash.
Ugh... sorry for the rant, but this is a big pet peeve of mine!