It's not always food. We buy a pretty good brand of food and our other three cats thrive on it. They all have lovely, shiny coats.
Buttons just has a lot of issues. Most of them are mental except for the dandruff...which is probably made worse by the mental issues :[
Anyway, talk to a vet, to see the underlying cause!