I agree that the 3.5 hour connection in ORD, while not ideal, is probably the best option you have at this time. Take the opportunity to have a drink or two at the bar, then a leisurely meal at the dining room, and finally a shower to leave you refreshed before boarding.