"Nicola Sturgeon keeps on using another referendum as a weapon to get what she wants."
So, tell me anything she has "got" by using this "weapon". The new parliament has been functioning for only 24 hours! Apart from John Bercow's re-election to the role of Speaker, nobody has "got" anything.
It was Cameron who said independence was "settled for a generation", but the option is not his. If the SNP put a plan for another referendum in their manifesto for next year's election for the Scottish parliament and they gain an overall majority there yet again, they will have as much right to have that as Cameron has to set laws for the UK.
He has that right because the voters of the UK chose his party and he will be seen as an anemy of democracy if he fails to accord the same right to a party chosen by Scottish voters.