SNP hit out at seven years of 'broken promises' from Better