when i applied for the job i have now, it took them almost a month to get back to me. i contacted them two or three times and they kept telling me they were working on it.
good on you for being aggressive and opportunistic. maybe they found that to be the motivating factor to give you the job. i hope it is been good so far.
super frustrating. it worked out in the end, but i had to bug them a few times to make sure they had not abandoned me.