It's true that BP plc (ADR) (NYSE:BP)'s profits have been adversely affected by the spill, and likely will be for the foreseeable future. At the same time, BP plc (ADR) (NYSE:BP) has shed assets in preparation for this—divesting $38 billion in all—leaving the company with financial cushioning as well as a more focused, stronger set of assets.