Your beer is most likely fine. Sounds like you had some good, clean approaches and your risk of contamination is small.
Let the ber sit for another 2 weeks or so. Measure the gravity at that point. There should be enough yeast left in suspension to finish the job. If the gravity is still way high after the extra time, you can think about repitching. At this point, RDWHAHB. It will be beer.