No, you didn't. That's just a Chingish expression. The word "單身狗" is a Chinese Internet slang, which means "single" (literally means "single dog"). So I guess here he means "These ships hurt every single guy's heart."…