It's a case of two steps forward, one step back for BP. The oil giant has made huge progress turning the company around since the 2010 Gulf of Mexico oil spill which left it with billions of dollars