The crawl completed when I did it via the command line. Over 16,000 pages were indexed, so it seems to be working fine.
I guess I should have checked it from the command line earlier since I have the cron set up to run nightly, however I thought running it from the browser would give the same result. It does still get the out of memory error when running from the browser, but that is not a problem for me since I run the cron every night.
Thank you for your help.