Yes, everyone gets moksha but how long it takes is up to you. If you do not get it by the end of a kalpa, your jiva gets 'recycled' to the next kalpa. There is no guarantee that it takes one or two or three or.....many kalpas.
From an pure advaita standpoint, you are already free. You cannot attain that which is eternal if you yourself were not already that. "Moksha cannot have a beginning and be eternal." (Mandukya Upanishad Gaudapada's Karika IV. 30.) Every soul (jiva) is a part of the Divine, none can be deprived or destroyed of what they really are. Everyone will attain to that which they are already.
From a relative standpoint, everything in this world is the result of cause and effect, and all cause in this world is relative and there is no action that can result in a permanent reaction.
As long as a soul (jiva) has desires, rebirth will occur. (Gita 2. 42-44, 2. 62-63. and 3. 37.) There is no end to rebirth so long as the objects of the world are desired.
A person who allows tamasic desires to take hold of him must go through even more innumerable births - Gita (16. 7-20.) "...Having fallen into the wombs of the demons and being deluded from birth to birth, they never attain Me, O son of Kunti, but go farther down to the lowest state."
There is a wonderful story (Brahmavaivarta Purana, Krishna-janma Khanda 47. 50-161.) of a brahmin 'boy' who appeared at Indra's court one day. While talking together, a procession of ants made an appearance and walked across the floor in military fashion 4 meters wide. The 'boy' paused and stared at them and then starting laughing. When Indra asked him why he was laughing, the 'boy' replied that each one of the ants was a former Indra, but after many rebirths had become an ant. The army was an army of former Indras.
How many births is up to you, how many kalpas is up to you. Give up desires.