How do you modify the form after it validates and show's errors
You need to set the form to rebuild on validation fail.

$form['#rebuild'] = TRUE;   // cause form rebuild after validation failed 


Then you can use your $form_state['values'] inside your hook_form_alter().

OR

You can create a custom function and use the #after_build property.