If there is fuel in the oil it means there is either blowby, which means the piston rings are worn, or the cylinder wall is scored - OR, it means your thermostat and/or engine temperature sensor is bad. If your thermostat is bad and always open, the car will never fully warm up, and the ECU thinks the engine is cold. The ECU uses a 'warm-up' mode, which dumps more gas into the motor for cold starts on cold mornings.
The same thing would happen if the temperature sensor is bad...ecu wouldn't know the engine really is warmed up.
I'd say change the thermostat and the temperature sensor (note: Not the "VDO" or temp GAUGE sensor - the ECU's temperature sensor...they are two different items). It'll cost you all of $50 including antifreeze and about 45 minutes if you do it yourself.