I do agree that you should cross some things off the list of possibilities. Are you personally still having issues eating anything (I think that was you)?
And you are in no way failing as a mother. Solely breastfeeding does not make you a better mother in any way. You love your son and clearly want to do what is best for him.
As for your mom, if telling her any of this will make her criticize you don't share it.