Unfortunately, it's not against the law for a physician to be a jerk, but if he repeatedly tells you he's going to prescribe x and then fails to call it in as he said he would, you may be able to file a complaint with the state medical board.
Or you could try and get an appointment with the other doctor, or seek help in another town.
Try and remain calm in the meantime- being overwrought will only make the migraines worse.

