Why did it take so long for Rome to gain full control of the Iberian peninsula?

by pat5168
mp96

Could you clarify your question a bit? Do you mean:
Why did it take so long for the Romans to start taking control of Iberia (late 3rd century BC)?
Or:
When the Romans had taken control of the coastal cities of Baetica and Terraconensis, why did it take so long for them to take control of the rest of Iberia?