It's been the best of times, and the worst of times.

James Franco is said to be in a very "dark place" amid his sexual misconduct scandal, but he certainly didn't look like it over the weekend, when he and girlfriend Isabel Pakzad had a romantic dinner date in Malibu.

The Disaster Artist star, who won Best Actor at the Golden Globes, was snubbed by the Oscars, and has been trying to keep a low profile as he repairs his image and lets the allegations blow over.

"James is disappointed in not getting an Oscar nomination, but also very understanding and somewhat relieved. He doesn't want it to look like the snub is correlated with the allegations against him," a source recently dished to E! News.

"James is trying to get through this rocky patch and hopes everything will blow over appropriately. He is really leaning on his family right now and trying to stay under the radar as much as possible," the source added.

We're sure it helps when you have a super hot chick as a shoulder to cry on!