Tolong jelaskan mengenai Plot dari As Good as It Gets

Melvin Udall (Jack Nicholson) adalah seorang novelis yang sukses dan terkenal, tetapi juga seorang yang rasis, homophobia, dan cenderung egois. Ia tidak ingin siapapun datang ke kamar apartemennya, termasuk para tetangga. Ia pun pindah ke apartemen di New York tersebut karena ingin menyepi dan menjauhi dari yang ia tidak suka, tetapi yang terjadi malah sebaliknya. Ia selalu bertemu dengan hal-hal yang ia benci, termasuk kepada tetangganya, Simon Bishop (Greg Kinnear), seorang seniman muda yang tampan namun seorang gay.

Setiap hari Melvin sarapan di tempat yang sama, dan di meja yang sama pula pada sebuah restoran di apartemennya, hal ini dikarenakan sifat rasisnya. Namun, hal ini yang membawanya pada perasaan jatuh cinta pada Carol Connelly (Helen Hunt), pelayan restoran tersebut dan juga satu-satunya orang yang mengerti tentang sifat-sifat dari Melvin dan dapat menoleransinya.

Suatu hari, Simon jatuh sakit, sementara Simon berada di rumah sakit, Melvin diminta untuk menjaga Verdell, anjing milik Simon. Meskipun pada awalnya ia adalah seorang pembenci binatang, lama-lama Melvin dan Verdell menjadi akrab. Carol pun memutuskan untuk mencari pekerjaan lain di Brooklyn, supaya ia bisa lebih dekat dengan anaknya yang sedang sakit. Melvin yang tidak mau melepaskan Carol, akhirnya membiayai pengobatan anak Carol, tetapi disertai dengan alasan yang bodoh. Carol salah pengertian terhadap yang dilakukan Melvin ini, dan pergi ke apartemennya sambil mengatakan bahwa ia tidak akan tidur dengan Melvin.

Selanjutnya, setelah rehabilitasi dan pengobatan, Simon kaget melihat Verdell lebih dekat kepada Melvin daripada dengannya, ia depresi dan sulit menghasilkan karya bagus sehingga rumah sakit harus mengambil biaya perawatan dari sewa kamar apartemennya. Karena ia tidak punya asuransi, teman-teman serta rekannya menyarankan untuk meminta uang kepada orangtuanya di Baltimore, tetapi untuk itu, ia membutuhkan tumpangan. Ia meminta tolong kepada Melvin untuk memberinya tumpangan ke Baltimore, dan Melvin mengajak Carol untuk bergabung dalam perjalanan mereka sebab Melvin dan Simon sama-sama agak bodoh dan kekanak-kanakan, dan juga agar Melvin dapat membuat hubungan romantis dengan Carol. Carol setuju dan hubungan di antara ketiga orang ini dimulai.

Setelah kembali ke New York, Carol mengatakan pada Melvin bahwa ia tidak menginginkannya lagi dalam hidupnya. Ia lalu minta maaf terhadap perkataannya, dan menelpon Melvin untuk meminta maaf. Hubungan Carol dan Melvin menjadi semakin kacau saat Simon tinggal satu tempat dengan Melvin sampai ia mendapatkan tempat tinggal baru, menyarankan Melvin untuk mengatakan perasaannya sejujurnya kepada Carol di Brooklyn, di sana keduanya saling menyadari bahwa mereka sudah saling cinta. Melvin menyadari bahwa ia tidak akan bisa hidup tanpa orang lain, Carol, Simon, dan Verdell berhasil membuat hidupnya bahagia. Masing-masing dari mereka bahagia, Melvin dan Carol hidup bersama. Simon memiliki hidup baru yang menyenangkan bersama Verdell, serta teman baiknya, Melvin dan Carol. Film berakhir saat Melvin dan Carol membeli roti di sebuah toko roti.