First Reading (Acts 4:8-12): Peter fearlessly professes his faith in the Risen Christ, in whose name he has cured a crippled man of his disability. Jesus is the name by which we are all saved.
Second Reading (1Jn 3:1-2): That we are children of God is not only a beautiful thought, but the most profound reality, since we are united to Jesus, God's beloved Son. Only when we see God will we be able to understand this.
Gospel (Jn 10:11-18): If there is one thing that stands out in this Sunday's Gospel, it is the difference between the "good" and the "bad" shepherds. The "good shepherd" cares for his sheep. It is the first feature of him. He never abandons them. He does not forget them. He lives pending of them. He is always attentive to the weakest or sickest. He is not like the salaried shepherd who, when he sees danger, he runs away to save his life by abandoning the flock. He does not care about sheep, because they are not his.
But there is something else. "The good shepherd lays down his life for his sheep." Jesus' love for people has no limits. He loves others more than himself. He loves everyone with the love of a good shepherd who does not flee from danger, but rather gives his life to save the flock.
Jesus is our Good Shepherd, but the question is: How much do we know him? Do we trust his word, trust that he cares for us even at the cost of his own life? And when he says, "My sheep listen to my voice, I know them and they follow me," who is he referring to? Most of Christians have a very poor image about Jesus, we do not believe that he cares for us. We forget that we can turn to him when we feel tired and weak or lost and disoriented.