Everyone is absolutely right, we are all here on similar boats. Nobody wants to judge you unwarrantly , but in order for you succeed, you have to acknowledge while unfortunate there are all these conditions that limit you, nothing will change even if you get accepted. The reasons obstructing you in the past will continue to be the reason until you overcome them, that's more than just addressing it. We all have something, but its fair in the sense that nobody gets to choose what they have, there are people who live worse, and we all have to rise above it. Your biggest weakness and source of rejection isn't going to be your GPA, personal conditions,or anything superficial; its the mentality that accepts having weaknesses enables you to be a weak person. Programs that accept you, companies that employ you are responsible for what you can offer to other people, before that you need something to offer; once you have that then find something where you can commit and show it for a respectable length of time—thats when your dream schools will accept you.