Picking up post #9: that is the part I would want checked first.
Denial letters: the stated reason tells you exactly what to submit next. A denial is not final; it is a specification for an appeal. Reading the reason carefully and responding point-by-point to it works better than general appeals.