I read your email and as replied by rediff experts, two hours is enough time to clear immigrations. I passed O'Hare myself and they have lots of counter to easily handel the visitors.
By any chance you miss Chi-Det flight you can be put as "Stand By" pessanger and made to board any of the numerous flights for Detroit that day. You will not be charged so relax again!!!