Double trouble

x2 Fix the fuel pump first they are less than 20 bucks and take 10-15 minutes if that to change, then change the oil and make sure your idle is set to the correct rpm in gear.

Betting your oil is diluted by gas causing the low pressure but a slightly low idle rpm might not help any.