If the flight attendant really was being that ridiculous, the captain probably made the right call. He needed to remove her from the flight and he probably couldn't just conjure up a replacement (is DTW a skywest FA base?)
Can you imagine if the flight had taken off and she continued to escalate the situation in the air?