Liu Bei and Cao Cao have different motives.
At that time, Cao Cao was stationed in Xuchang City, holding Emperor Xian of Han as a hostage and handing it over to his ministers. At that time, although he had great power, he was able to mobilize heroes from all walks of life. However, he was described by the whole world as a man named Han Xiang, but he was actually a thief in the Han Dynasty. Just because he held the son of heaven hostage and bore a lot of blame, he lost the hearts of the people.
Liu Bei is different. First of all, his identity is Han uncle, surnamed Liu. And Liu Bei's banner is to rescue Xian Di from cao thief, restore the Han Dynasty and return to his old capital. It can be said that it is natural, so the people at that time were very supportive of him, and heroes from all sides were willing to take refuge in him, so he won the hearts of the people.
Liu Bei is more modest and prudent than Cao Cao.
Cao Cao is a very arrogant person. He always overestimates his ability. He always thought that all heroes in the world were no match for his generals, and he was careless when he captured some sites. Because of his arrogance, he often fails. Liu Bei is different. He is a very cautious man. His words and deeds must be carefully thought out, and many people's opinions must be sought before making a decision, so he is more stable.