mixing semicolon and em dash
I have a question about “;” and “—” as used in sentence structure. I prefer using — i.e. “He did not expect to meet anyone—the house had been empty for years—and was surprised to hear whistling from the upper floor.”
Now, as I wrote a line in my story, as sentence ran away from me and I ended up using a ; at the end, as well as the — and I got the feeling that maybe it had to be one or the other all the way through and not a mix. Anyway, the sentence (racial slur warning)
Rod had not let her buy the beer herself at first—not until father had gone down there and cleared up some misconceptions from that sneaky pool-digger—and hadn’t that been a fun day to be alive; now he just gave her sympathetic looks whenever she came to get beer for her father.
So, in such a sentence, is it right to use both the “—” and the “;”? I can always rebuild it, but it felt right to me somehow, even though I got uncertain about if it would sting in the eyes of others.