So what if people see her naked? She's coming home to him. At the end of the day, she is with him not anybody else. So by your account, Anne Hathaway's boyfriend, Brad Pitt, and Brian Austin Green have lives that totally suck.
And aside from Bryci, James get to take photographs of various naked women for a living. HE GETS PAID TO DO IT and his girlfriend is cool with that and in fact encourages him to do it.
I don't know what you do for a living but having a hot girlfriend and getting paid to take pictures of other hot women naked as your job, I think that's one damn charmed life.
And I never did write best life ever, I wrote he had a charmed life. Best life ever that is totally relative. That is totally debatable what the best life is, but a charmed life, I think 99% of the guys on this board would agree that James got a charmed life.