what is the difference between so far and thus far?
There is no significant difference between the two. Most dictionaries include a sense for thus defining it as a synonym for so, but I can't think of any cases where it would be used as such other than in thus far, so you shouldn't consider thus and so interchangeable other than in that one set phrase.