Perfect explanation by ydmuley. Almost all of the answer choices could be correct grammatically (C is the only one wrong right away), but you need to match it to the "for as long..." later on in the sentence.
This leaves only option e.
This leaves only option e.