What is needed to repair when the "Service engine light comes on and stays on?
on 1995 Chevrolet Suburban 2500

I have replaced the plugs, wires, cap, rotor, and air filter. The Service Engine light is still on. The engine is running rough and the smell of fuel is present.

The best is to retrieve the diagnostic trouble codes (DTC) stored in the engine control module. That smell is a strong indicative of a fuel leak and it could be dangerous, take the vehicle to a shop as soon as possible.

Find a shop here;