is info right?

I got some info bout my teg. A shop told me that my rough idle was due to way too much being injected into my engine. Hence it running really rich. Some one told me my injectors could be stuck open. Another told me it could be my o2 sensor. Are any of these right?