Generic keyword is tough one to get a rank on google first page. But Broad match keyword is easy to get rank on first page. But why??
Simple, it is obvious the generic is more competitive to rank for... Just because it is generic does not mean it is an automatic win...