Here is the answer to the given question above. The reasons why the attack failed to cripple America's Pacific naval fleet is because of the following reasons: The US Navy's Carriers were at sea; the shipyard and fuel facilities were unharmed; and the attack began before the Declaration of War was delivered. Hope this answer helps.