No, a criminal defense attorney cannot guarantee that your charges will be dropped. Their job is to provide legal representation and defense and work towards the best possible outcome for your case. The outcome of the case eventually depends on a number of variables, including the quality of the evidence and the judge's ruling.