Почему headache пишется слитно, а neck ache раздельно?
Ответ:
потому что это разные слова
Потому-что правило и разные слова