After two and a half years of working on this story...and eight months of intense writing on this draft...I reached page 301 and the end of my epilogue.
What does this mean?
It means that the main structure of my novel is done. I still have rewriting to do, but the important things are all there.
So in a way, I "finished" my book today. It still hasn't quite sunk in yet. :)