Sanguivores, also known as hemophages, are animals that consume blood. They include obligate sanguivores, like vampire bats, or facultative sanguivores, like the vampire finches from the Galapagos islands.
In this question, I would like to focus on vertebrate obligate sanguivores--organisms with internal skeletons including a backbone that feed exclusively on blood.
For some animals, blood makes a good food because it is widely available. However, blood is very far from being nature's perfect food. It has nutritionally negligible amounts of fat and way too much salt, creating problems with energy storage and kidney function for most warm-blooded vertebrates.
As far as I know, the only Earth creatures that fit this description are vampire bats, which are represented by a handful of species. Vampire bats are very small. One that I saw mounted in a museum had about a five-inch wingspan.
It occurs to me that larger creatures would forgo feeding on blood in favor of fattier and more nutritious meat. Blood would make a poor substitute for the meat that a tiger is big and strong enough to bring down. So, it stands to reason that obligate blood feeders would be small animals.
However, on an imaginary world inhabited by immense creatures, as big as titanosaurs, a "small" obligate blood feeder might be as big as a human adult.
With all of these considerations in mind, could our human-sized obligate sanguivore realistically evolve on my imaginary world?