本片根据真人真事改编。Bobby(瑞恩·凯利 Ryan Kelley 饰)是一个善良、虔诚的少年,有爱他的家人。但在他向家人坦白自己的性倾向后一切改变了。母亲Mary(西格妮·韦弗 Sigourney Weaver 饰)认为同性恋会下地狱的训诫,想尽办法矫正儿子。而Bobby的痛苦与日俱增。在满20岁生日前Bobby认识了开朗青年David,可Mary拒绝接受,并以有一个同性恋儿子为耻。Bobby伤心的离开家最后选择死亡来结束内心的折磨。他的死彻底唤醒了家人,尤其是Mary,她在无尽的悔恨中开始接触同性恋人群,参加PFLAG小组,与神职人员探讨圣经解释。在翻阅儿子的日记后,她开始直面自己认同儿子。失去儿子的母亲在倾盆大雨中失声痛哭,雨水和泪水将固执、偏见和不理解洗刷得一干二净。Mary此后将毕生投入到同志维权事业中,帮助那些和Bobby一样的少年。。章昕(林嘉欣 饰)得知房东的妻儿死于泥石流后,总会看见她们的鬼魂,令男友无法忍受折磨离她而去,无奈之下,她求助于心理医师阿占(张国荣 饰)。阿占清楚知道章昕所见不过是因长久孤闭所生幻觉,开始竭尽全能帮助她,终使其慢慢脱离了种种恐怖的意想。两人在这一过程中渐渐生出感情。
当置身阿占的生活空间时,章昕发现阿占有诸多怪异举动,调查过后,发现他患有严重的精神分裂,一到晚上某时即被幻象所困痛不欲生。为了让爱人回归正常,章昕决定帮助他赶走心里的魔障。。在一个勇敢但缺爱的通灵女子的帮助下,一位死去的妻子试图帮助仍然沉浸在伤痛中的丈夫开启新生活。在这个过程中,爱情的火花开始迸发。。