Are you doing the best you can? If so, it is enough; you must stop beating yourself up and let it be enough.