You sound like your dealing with a lot. Remember, your boy friend treats you well. He is the one that you care about.
The most important thing is how you feel about yourself. If you value yourself others will, and if they don't, it doesn't matter, they don't count. Develop your sense of confidence. You are worth it. If you are feeling depressed join a support group in your community (a church group or some other group that might give you support), or see a therapist. A good book to read that you can get at your library is "I'm OK, You're OK" by Thomas Anthony Harris. Another good book to read is Man's Search for Meaning by Viktor Frankl - it's about his experiences as an Auschwitz concentration camp inmate during World War II, and talks about his method (he was a psychotherapist doctor), which involved identifying a purpose in life to feel positively about things. Anyway these two books are very good reads for helping you build yourself up. And if you need an antidepressant your doctor can help you with that. Remember value yourself, provide good information for your mind, and provide the help you need by finding a group of people who will help you (a church or a support group or a therapist). Remember, you can do this, and we are all in this together!