Should split up your training and do about 2 muscle groups per workout if full body is taking a toll on you. Could do upper lower split as well.
As far as diet, your headed in the right direction. Chicken is always a great choice so long as there is no breading/glazed sauces on them, and same...