Agreed on the ignition module. Mine would die as it got hot and I would have a crank no start until it cooled enough. Installed a new module and the problem was solved.
I would replace that first and fix the vacuum leak. That will alleviate the majority of your problems.