Why is $form_state always empty, even when my form-building-function is called after validation?
You've just got the signature for the form function slightly wrong, it should be:

 function form_identification($form, &amp;$form_state) {


The first arg that's passed to your form function by the form builder is the $form, which for a new form is pretty much always an empty array.