I made the wrong decision once in a similar situation. We tolerated the Chinese gentleman for almost 1.5 years for his technical weakness. Then he was fired for work ethics related reason, which nobody could help.
However, I gave him good professional reference and he landed another job.