You are young and you have plenty of time to finish college and I hope you do. Obviously you are a good Mom or you would not have these worries about doing better for your child and yourself. Do not let undesireable situations make you depressed, instead take action. One step ahead at a time. Any job in this economy is a plus and I do believe it will get better. I take Celexa which is made by the same company that makes Lexapro and Celexa has a generic version, maybe you could try that and it would be easier on you money-wise. I have often found that when things feel like you cannot stand them one more minute, they change for the better. So hang on, I think you sound like a very smart, caring young lady and you will be fine. I know it does not feel like that right now but you will. I have faith, sometimes that is all we need to get through. I think you can go to the Child Services (Social Services) and fill out papers for child support giving them as much information that you have. They are pretty good at tracking down fathers who are not paying child support, please at least try. I know public housing is not always the best atmosphere to raise your child in but they all are not bad and if you think having your own place would make you feel better than so what is out there before you reject the idea. Point, just keep trying, it may take a while but you will get all these things done.
Promise me you will stop beating yourself up, ok? I think given your situation you are doing the best you can right now and loving your child and wanting better for them is always a good thing.
Good Luck Sweetheart, I have been right where you are........