Matthew needed Jesus. He was not accepted by his own people but was accepted by The Savior of the world. Sometimes we can fall into the trap of thinking that we are without needs. We feel independent and strong. Some even feel they have no need for God in their life. They may feel they are doing alright by themselves. Jesus spoke to a group who felt that way at the end of this great text:
When Jesus heard this, he told them, “Healthy people don’t need a doctor—sick people do. I have come to call not those who think they are righteous, but those who know they are sinners.” (Mark 2:17 NLT)
Sick people need Jesus because He is the Great Physician. Sick may refer to being physically sick but it also means being spiritually sick. The disease of sin is common to all men (Romans 3:23) and the only cure is Jesus.
When Jesus said righteous what He meant was 'self-righteous'. Self-Righteous people need Jesus. They don't know it and won't admit it but that is just an indicator of their need. He is the only one that is truly Righteous. Through Him we can become righteous (right with God)(2 Corinthians 5:21).
Jesus wasn't saying that there was a category of person who did not need Him but that there was a category of person who did not KNOW that they needed Him. We must come to that place of recognition where we no longer brag of our independence but instead realize our dependence upon God for healing, salvation, righteousness, etc.
Who needs Jesus? Matthew did. I do. You do. That is why He came.