Keep the baby, put it into foster care or adoption, if you end up putting it up for adoption, then continue to be in their life, because I suppose the child wouldn't be complete not knowing who their biological mother was. If it gives them a better quality of life, do it, and the future decisions you will have to make will be dealt with once you are older and wiser