I agree w/Creed, please do not beat yourself up. You have a full plate to deal w, while JA doesn't. You are doing the best you can and look, you did speak to your little boy and explained the situation.
It will get better in time. You will find that once everything is settled...you'll have more time to do all of the things that you want to do. Right now, life is demanding an awful lot of your time and you are attempting to sell a home w/very little notice as to when the interested shoppers are coming. It's understandable to forget things. We all do it!
Sit quietly, the answers will reveal themselves when you least expect them to. The past is gone, the present is a gift and you need to focus on today, allow the future to reveal itself when it is ready.