I've been trying to research this but haven't gotten anywhere so I thought I would turn to the pros. Looking at the units chosen by the Americans for the Normandy invasion the 29th Infantry Division stands out as odd. The 1st Infantry Division, their counterpart at Omaha was a veteran regular Army formation that had already conducted 2 assault landings, and from what I can tell in my own research fared better than the 29th. The other American division at Utah was the 4th and although not a veteran unit, was at least regular Army and consisted of troops from various locations, unlike the 29th being a National Guard formation. Also, there were, at the very least, 2 further veteran divisions available that would later fight in Normandy - the 9th Infantry Division and the 2nd Armored Division.
You are right. Many people expressed skeptisim at the abilities of the 29th ID. Both before, during and after the operation. By British officers, but also by senior officers in the US military, like Ike and Bradley.
That fact that the landing at Omaha were almost an unmitigated disaster didn't help/.
But generally.
In short the division was as well trained as could be. The near disaster at Omaha has perhaps sullied their reputation unfairly. Other things to remember.
Sources