Right. Well I just made up your exact circuit, fed in 500 mV sine wave, powered the LM358 from 5V, and got this:
Wow. I wasn't expecting such awesome help. This was a real physical circuit? I guess the MCP602 chip I'm using has some major difference with it then that makes it perform differently.
Thank you very much for that.