A tiny Cardigan Welsh Corgi puppy has gone viral because people genuinely struggle to believe it is a real dog. At first glance, the pup looks like a stuffed animal brought to life, with a button nose ...