威爾是一位有著極高數學天賦的少年,但他卻在麻省理工當清潔工,這是因為他同時也是一個愛打架鬥毆的問題少年。
一次他解出了一道大名鼎鼎的數學教授藍波留在黑板上的超難數學題,教授愛惜他的才華,於是要求他每周去做一次心理諮詢。威爾表面上看著玩世不恭,但其實閱書無數。他一眼看出心理學家的目的。比如催眠,開始他裝作配合,隨後就變成捉弄並氣走心理學家。
後來藍波教授找來自己的大學室友心理學教授尚恩,尚恩教授一眼看出威爾的經歷指出他從未離開過波士頓,並通過自己的一幅畫作自曝亡妻並分享妻子曾經的趣事,尚恩教授不避忌髒話,把諮詢地點定在湖邊,靜坐一小時等著威爾先開口,這些內容看上去都不像是一個合格的心理諮詢師該做出的諮詢,但這些看似不經意的撩撥,卻打開了威爾的心扉,贏得了威爾的信任,讓威爾一點點敢於面對自己。
威爾終於打破了心中的壁壘,抱著尚恩哭了。
影片的最後,心靈釋放後的威爾告別了朋友,道別了尚恩,也告別了藍博教授給他安排的人生規劃,他開著車上路了。他要去哪裡?是去追求感情,還是在追尋一條自我選取的人生之路?威爾的車最終駛向了哪裡,這已經不重要了,因為威爾已經有潛力去選取他的生活道路,並在自我所選取的道路上堅定前行。