Has camilla finally won over the british public?