This is the case in all negotiations. Both sides start out with their maximalist demands that they would like to have and both sides compromise and reduce their own demands until they meet in the middle. During this compromise many ideas and proposals are dropped or watered down until both sides get the core of what they want. Cameron was never going to get all of his demands and it is disingenuous to suggest this could have happened.