He had a head full of anti-government conspiracy theories and likely feared/hated the entire government. He chose Giffords because she was nearby and accessible. He had also had a previous contact with Giffords according to the twitter girl, so she would have had special significance for him. So she became the particular target for his generalized rage against the political establishment. Also, as you say, he was nuts.
I think you’re spot on.