Did you know that Jesus spoke in parables so that some would not understand, repent nor be forgiven? Read Mark 4: 10-12 (NASB)
10 As soon as He was alone, His followers, along with the twelve, began asking Him about the parables. 11 And He was saying to them, “To you has been given the mystery of the kingdom of God, but those who are outside get everything in parables, 12 so that while seeing, they may see and not perceive, and while hearing, they may hear and not understand, otherwise they might return and be forgiven.”
Also, God desires that all be saved. Read 1 Timothy 2: 3-4 (NASB)
3 This is good and acceptable in sight of God our Savior, 4 who desires all men to be saved and to come to the knowledge of the truth.
So is this a contradiction? No, it is not, as God has a loving desire for ALL to be saved. That does not mean that everyone will be as He needs to issue a righteous judgment on ALL that have not trusted in Jesus.