What do you mean math is my problem?
Soft rib and hard wound are both concrete things, and the abstract meaning refers to weakness. For example, his weakness is English, which means that his English is poor and his English is not good; For example, math is my weakness, which means I am poor at math. In your words, "my weaknesses are all your names" should be "your name is my weakness", "seeing your name makes me fall" and "you broke my heart". It is best to understand it in context.