Nobody regards the oil leak as good news. Let's get realistic with the proportions here. The earnings power and holdings of BP will and already have convinced major players to invest/try to buyout/etc. That supply/demand change will keep putting upward pressure on the stock. At times, the stock will rise sharply. Then it will plateau. Then it will rise sharply again. This will happen untill the sock reaches at least $55, possibly $65/share within the next month.