What size tank is he currently in? Do you have a filter? Do you know your water temperatures? (they are tropical fish) What about your water level numbers?
When it comes to eating, how much is not much. Betta's eat so little to begin with.
Finally as far as company, you can always play with him. Mine all loved swimming back and forth when I was around. I had a few toys like a little plastic gyarados and they would get all manly man fish and dance back and forth in the tank when I brought it out.