Very funny, surprisingly human off-beat love story. I've watched it over and over again, and still laugh as hard. Be advised portions are pretty adult, but the underlying theme is that real love is worth the wait, the sacrifice, and sometimes comes quite unexpected. The only reason that I didn't give it 5 stars is that you need to leave somewhere to go for "Something about Mary.."