my friend don't be too hard on yourself. We are all in similar positions and the guilt gets to us all. This fast pace life these days has many of us struggling and to reach a equilibrium we need to balance ourselves first before others. Your heart is pure and all shall be well.