Yes there are multiple O2 sensors and of course, more than one could have gone bad. The MAF sensor can also go bad and any or all of these sensors can generate a code and the problems you are having.
I know of no way to diagnose your issue short of having the new codes that your engine is generating right now!
Good luck.