I don't know what to say, visiting the vet couldn't hurt. Also I'm glad you waited to give him this chance to be free, good job!