"tremendous time" sounds slightly awkward, but I can't describe why. An alternative could be "a tremendous amount of time", but that may just be a personal style preference.