One bit of advice I can offer in these situations: usually, it's easier to read a sentence that's missing a necessary comma than it is to read one that has a comma that shouldn't be there. I've seen many people who need to go back to English class (I say that because many of them are native speakers) write things like this; note that all of these are syntactically incorrect:
* Eating vegetables, is good for your health.
* I do not think, that you should do that.
* Some people say, that my English is bad.
As an English reader, my brain is trained to treat any comma as a pause, and treat any pause as bringing me into another major section of the sentence. Essentially, after a comma, I expect to see an expression of some sort that stands apart from what preceded said comma. I can't get more specific than that because I don't know exactly how it works, but basically, excess commas like these make me drop small details from my short-term memory and force me to re-read the part before the comma again. On the other hand, having too few commas only makes me read the whole sentence at once; this can be a problem if it's a particularly long or complex sentence, as this one is, but I would still contend that dealing with a run-on sentence is less mentally taxing than dealing with a sentence that's been split into too many pieces, or a sentence which has been split at the wrong position.