I have a lot of those same problems. With the mom thing, I think it's best to try to be more self aware. That's what I do anyway. It can be easier to be forgiving of people when you realize that everyone makes mistakes and your mom is trying just as hard as you are in the best way she knows how. As for the forgetting your past life: That one is hard, but I think you should just let go and focus on the present. You may not be able to remember your past, but you can still treasure the memories you make now. Also, I don't know how old you are, but I've noticed that as I get older I remember more distant memories that I thought I had forgotten.