well I guess FDR failed that test also, when Hawaii, the Philippines and the rest of the Pacific got surprised by Japan lol
Ah, not quite. To review the facts:
It was 1941. The gathering and analysis of strategic information was in its infancy.
President Roosevelt, defying Republican Congressional isolationist opposition, had begun Lend Lease to Great Britain. And was building up the woefully weak US armed forces, and mobilized the defense industry. These moves take years.
The military leaders on Hawaii, Navy Adm. Kimmel and Army Lt.Gen. Short, were given many warnings. Short, believing his greatest threat was base infiltrators, clustered his new B-17 bombers together on the airfield with guards, rather than dispersing them. They became easy targets when the Japanese planes came.
Both commanders were relieved, and excoriated for their incompetence before congressional hearings.
Gen. MacArthur was also incompetent, but a great showman with a large US following. Retired after being the US Army Chief of Staff in the early 1930s, he had brought US Army forces against the encamped US veteran "bonus marchers" in Washington, DC during the Hoover Administration. An action that may have contributed to the election of FDR.
Having retired, in the later 1930s he was the military advisor to the President of the Philippines, with a kind of semi-official role with the US government. Major Dwight Eisenhower was detailed as his Aide ("I learned dramatics under MacArthur").
When the Pearl Harbor attack occurred MacArthur was wired from Washington to take all defensive steps. He didn't, and the resulting subsequent Japanese attacks were disastrous. But for political reasons, because MacArthur's reputation with the US Right Wing was still strong, his failure was suppressed.
FDR did little wrong, within a President't span of authority. If anything, he stretched the boundaries of US law to prepare the country for the conflict he knew was coming. The losses in Hawaii and the Philippines were largely due to the military commanders. Some paid the price, one did not.