If it doesn't prevent every case is it worth being vaccinated?

Yes – the vaccine covers the most common (high risk) types of the virus which cause most cancers. The vaccine is given to girls aged 12-13 because it should be given before they might come into contact with HPV.