"Dirty Filthy Love"
I saw that earlier this year. Brilliant film.
Anybody with a Love Film subscription can watch this film for free online - in the UK at least.
Another great film dealing with a character apparently suffering from various mental health issues, possibly schizophrenia or OCD is Keane starring Damian Lewis.