Update: finally got my oath letter today! IO at interview said he would send it before the end of the week, but it look 3 weeks... oh well, glad to have it, finally!! In 16 days I should be a citizen.
Coincidentally, I just made an Infopass appt this morning because I started getting impatient waiting for the interview decision. Then I get home and find the oath letter! This is the second time I got impatient with USCIS and followed up, only to find their letter in the mail the next day.
Looks like my misdemeanor arrest did not get too much in the way... there is hope after all.