At present a vote of no confidence can only be called by parliament, leaving majority governments in an almost untouchable position. This means that governments can break promises at any time.
You may be interested in these active petitions
Citizens should be able to hold the government to account at all times, not just during General Elections. The law needs to be changed so that a petition of 'no confidence' to parliament, containing the signatures of at least 51% of the population means a General Election is immediately called.