This is underrated IMHO. I was disappointed in the ending the first time I watched but changed my mind the second time. Just finished watching this for the sixth time and still finding things I missed before. Give this one a try, it does have a subtly happy ending.
with before watching because I'm rooting for a certain person.