Notebook history would have nothing to do this this--calculation history is contained in Mathematica memory for the current session, not in the notebook.
If you have 3D graphics then one can get very large notebooks.
If you remove all output and all graphics (do this on a copy of the notebook, of course, so you don't loose your current results) does the size of the file drop down to a reasonable one.
If so, and is should, one can then experiment by deleting just specific parts of the notebook -- particular graphics -- to track down the culprit.