I am so sorry that you are going through all of this right now and can't get a hold of anyone to help.
All mother's doubt themselves at some time or another, it is natural. You are not a bad mother and the kids probably thought it was great to eat late. You just did things the Spanish way. They very rarely eat dinner before 10:00 pm every night.
I am glad that your husband is coming home to you. He sounds like a wonderful person and very supportive.
I will be praying for you. Try not to be so hard on yourself.