First of all, how do you know that it is still fermenting? Are you checking the SG? Just because the airlock is bubbling does not mean that it is fermenting.
Like you said, it could be done (if the SG is not dropping). It could be the yeast, it could be beacuase you didnt do a starter. It could...