I'd give this a 3.5 if I could because until the last 30 pages I really liked this book. And I can't say I HATED the ending... I waffle back and forth on it. I appreciate that it wasn't a fairy tale but I don't think that it had a realistic ending either; which I guess might be a bit silly sin...