It has been a rocky few weeks in El Salvador.