I totally agree with what everyone has said. For me the key word was
"patience." I had no idea how much work it is to have a puppy. It is like having a toddler around. They love to get into everything! Once you are over the puppy stage, you'll find your life will be so much better. The love these little ones give is the best thing you can experience.