B.
I don't have all your problems and I sometimes feel overwhelmed and depressed.
You need support big time. Your boyfriend should probably put a hold on school until you can get other support. If his work schedule is a problem perhaps he needs to look for a new job too, but that will take some time, so...
Call your church immediately and tell them what is going on. They can arrange for parishioners to volunteer to help you out with watching the kids, cleaning, making meals etc. Don't be afraid to ask. This is exactly why faith communities exist. Your pastor/priest/minister could perhaps provide some counseling or direction for your family. In addition churches are usually really connected in the community and are good sources of information about available resources. This still take some time to arrange, so...
You should also call The Crisis Nursery ###-###-####. Perhaps they can provide you some immediate relief.
Your family situation will not improve until you are in a better state. You need to address your needs first and then when you are better you will be able to help your children. If you don't act right away it could be really dangerous. Please seek help NOW!