Mnh, you sound like a brave, strong, self-motivated lady and I have no doubt you will build a good life for yourself and your child.
It takes time and courage and perseverence...but you will one day look back on all this and be glad you kept going.
Hugs