With just over 24 hours left before an assignment was due I paid a website to do an assignment for me, but was worried after I didn't hear back from them, so I then went to programminghomeworkhelp.com.DND and paid them too (part in advance, with the rest expected on completion).

In the morning, I heard back from the first site, and it was completed satisfactorily. I tried cancelling with programminghomeworkhelp, but they said it was almost complete. However, I didn't hear anything back from then until 10 days after the deadline has pasded and the course ending, where I get an email from them saying:
Hi, [the following paragraph is written in all red]
The balance payment has not been made yet. We will wait for 12 hours for the balance payment to be made. If we still do get the payment in the next 12 hours, then we will post the assignment, solution, and your complete details online, mentioning that you took the solution from us but did not pay us.Even after that, if you don't pay, then we will send all the above details to your school.
[They post my full name and address here; I used my card instead of PayPal when I sent them the initial $100, which is how they probably got it]
On the bright side, I don't believe that they know my university. On the other hand, I did use a different site to complete the assignment. Since then, I've been doing some investigation, and they seem to be part of programmingassignmentexperts.com.DND, which I have seen other people on here report as a scam.
I have about 5 hours before the deadline that they gave me, and I want to know how credible their threat is. Any help is greatly appreciated.