We went through something similar around the same age. My son went from sleeping and eating like a champ to refusing to do either. Turns out that it was a combination of a growth spurt, cold and teeting.
Just some ideas... he doesn't need to eat on demand throughout the day and night at this age. Check with your pediatrician or the APA website, but he should really be on a somewhat regular schedule throughout the day. Not rigid, but predictable. Don't stress about the solids. My ped reminded me (sobbing mess in the office) that solids before age 1 are only for experience and texture, not nourishment so don't push it. He suggested offering some of the puffs when we sat down to eat as a family so that my son viewed meals as social opportunities not stressful times.
You may need to sleep train again- we had to do it twice and it stunk both times. Right now he knows that you will come in and feed him so he won't go back down on his own. Just a warning, our second time was worse b/c he was older!
You may also want to try avoiding naps after 4:00 and putting him down around 7:00 for the night. This really helped us b/c my son was actually tired at bedtime. Around this age is when we started a real bed time routine and that helped as well!
Good luck and make sure that you are getting a break at some point during the day for yourself!