This would mean that Cypher REALLY has nothing to complain about; besides his FEW duties on the ship (it can't be as bad as he makes it up to be, and why WOULD he just blindly obey everything Morpheus says without questioning or asking for leave or whatnot, and why did he SIGN UP for the ship instead of staying in Zion to party, and can't he just quit and live in Zion and basically in holodeck for most of his life in pure bliss anyway?) and 'bad food'.
Couldn't they arrange it so that you can eat or 'be automatically fed' whenever you eat in the holodeck, so you can eat the most delicious gourmet food in the holodeck, while your body is being fed that 'healthy goo'? Best of both worlds.
It wouldn't matter that it's cold and food is bad in that situation - you would come out of the holodeck paradise to do your duty on the ship, and off-duty, you could plug in and just live in pure bliss your free time. Realistically, this WOULD be Cypher's life, and if he had any backbone, he would NEGOTIATE and DISCUSS with Morpheus about these problems, but of course if Morpheus was a good captain/leader, he would KNOW all of these perspectives and problems already, and would offer his crew PLENTY of 'holodeck time' just to keep their sanity and motivation up.
As I said, Cypher is a NECESSARY character, but his motivations are pretty flimsy and unrealistic, and he has no backbone, leading him to do crazy, stupid things instead of sane, human things, like discussing his plight with his captain. What exactly forces him to obey Morpheus anyway? Can't he say no? Can't this rebel rebel in smaller scale?
Cypher only exists to make the audience think about the 'other side of the coin', really. He is also a convenient plot device to make things happen.
I really hate the Oracle, though, she could've told about Trinity's stupidity, or told Trinity to abandon her 'subway station speech' plan, and so on. She could've changed the future so much just by giving enough information.