Cameron, like his predecessors, lied when he said we could have our say last treaty change. When this proved less than popular with his own side and the public he promised that we could have a say next time there were treaty changes...oh and by the way these treaty changes aren't 'real' treaty changes so he didn't have to give our say anyway.
Lies aren't good. Worse than that it was politically idiotic as most of the people who voted for him, and most of the people of the country, wanted a say. The only thing it did was boost UKIP's popularity.
Now fast forward to today: the Euro is dead and only being kept breathing by German power. In an attempt to use any crisis as an opportunity Germany and France are demanding fiscal union which will remove any pretence of statehood from the Euro states and make them pay homage to Germany, and France (so France hopes).
Such major treaty changes effect all EU members, Euro states or not. It will also cost the UK more, and transfer more power to the EU.
By any measure the people of the UK should have their referendum. Denying that the treaty changes are treaty changes is untenable as these will be major changes and the Germans and French ignored Cameron's begging and insist on calling them treaty changes.
And yet Cameron is still vague about giving us a referendum.
We won't get one unless the Tories and a chunk of labour rebel.
Cameron won't give us our say for three reasons.
Firstly he wants to keep the Lib-Dems sweet, though personally I think he shares their views anyway.
Secondly he knows he'd lose the vote.
Thirdly he likes being PM and knows the last EU PM who demanded his people had a referendum was replaced in a EU coup by an unelected stooge, and that when the Italian premier kicked off he, and his whole democratically elected government, was replaced in a EU coup by unelected EU rulers.
And that's why we won't be allowed to have our say. We are too stupid to be trusted to give the right decision. We are here to do what our betters tell us, suffer their cuts, and pay for everything.