I don't think A is a run-on sentence. You need two IC joined with a , to create that.
In A the meaning is not clear. C fixes that by keeping related words together. ( effort was begun 2 years ago, not the health care of children). One request please don't post the answers without allowing sufficient time for discussion.