The Russia-Ukraine war and high energy prices are contributing immensely to profit of energy firms. Energy giant British Petroleum has reported a record profit of 28 billion dollars in 2022.