I just want to say that I think you're an amazing and mature 21 yr old. You are experiencing a lot of events that are very stressful--husband away, not sure where you'll be living in the near future, etc. I understand about the mattress--that could be the last straw. It will be okay, though. You'll get it clean, I know.
If you need a cyber shoulder to cry on--this is (usually) a good place to get one. I'm sure you'll do what's best for you and your baby. Let us know how things go, okay?