Seeing as Cameron is the leader of the Tory party, and a Thatcher worshiper, his comments are not surprising. As for Thatcher saving our country, she darn well nearly broke it.
In Scotland alone, a country with around a 5m population, she was responsible for the loss of 250,000 jobs, she decimated Scottish industry, and, illegally introduced the Poll tax, as a try out, in Scotland - against the 1707 Act of Union. At the same time she took around £124bn out of Scottish oil revenues to further her policies in London, and the south east of England.
She did quite well in her first term; she brought the economy under control and sorted out the unions, who, at that time were nothing more than a communist fifth column. Her second term wasn't so good, she had started to believe her own hype, and, would have been chucked out, by her own party, if it weren't for the Falklands war. In her third term she had gone power mad, completely loopy and did get chucked out, again, by her own party.
She wiped out industries, she nearly destroyed our NHS by introducing multiple layers of administrators, she introduced quangos, a job for the boys institution that did next to bugger all for society, nice wages though. She introduced the "health trusts", non-medical groups put in charge of various hospital districts, groups that put monetary interests before patient welfare, I could go on, but I don't want to write a book.
It isn't liberals that hate, or detest Thatcher, it's folks from all walks of life.