The president had to fire one of his top ministers after he was placed under investigation for tax fraud. Meanwhile, the government came under pressure from the street after hundreds of thousands protested in Paris last weekend against gay marriage and adoption, ending in violent skirmishes.