It may be that he bit a electrical cord and that is the source of the sores. If he is experiencing pain in his mouth then he wouldn't want to eat very much. You may want to ask your vet about some pain medication for a couple of days and see if that helps him feel better. He may just need a little time to heal more before he starts acting like himself again.
Please click the green ACCEPT if I have answered your question so I may get credit for answering, bonuses welcome. Howl at the moon,soar like an eagle, play like a dolphin, inspire your soul.