Cands, a 2 hour layover on the way back to the States is our usual routine through CLT. It's always been plenty of time. We even usually have time to get a quick bite to eat after immigration/baggage claim/customs/rechecking bags/security.