Interesting, on the size. There is a saturation point where the animal cannot eat enough food to keep up with its body- case in point the shark, blue whale. A walking animal of that size most likely could not exist. Even if there were available plant matter, it is improbable that it could eat fast enough to support 22 tons. Elephants eat most of their day, and yes, the mouth of the dinosaur would be bigger but still, chewing is only so fast.