I agree with Ben, and to add to his answer, here is a webpage which explains the meaning of "double-edged sword".
Your second saying is not a standard saying in the UK nor, as far as I know, in other English-speaking countries (though other teachers can clarify). However, I can imagine that some languages have this saying and that it has the same meaning as "two sides of the same coin."