The person who accuses you in a domestic assault case cannot get the charges dropped even if they withdraw the complaint.
The Crown Attorney will decide whether to charge you or not and the original complainant can even be subpoenaed to appear in court to give evidence against their will.
So, the only way to get domestic violence charges dropped and avoid a criminal charge is by one of the following methods:
A statutory or common law peace bond – you must agree to abide by certain court-ordered conditions for a set period of time
Obtaining a discharge – in exchange for pleading guilty to a charge, you make a deal with the Crown Prosecutor to join you in an application for discharge prior to trial (only possible if you can prove that this is not contrary to the public interest)
The only other way to avoid a criminal record is to go to trial and be acquitted.