Petrol to drop, but tough times ahead