I became a software engineer despite:
- being bad at school
- not having a university degree
- being addicted to video games
- not having family members or friends in IT
- having an unrelated work experience (I was working at a restaurant since 14 years old)

Don't get discouraged if you don't have perfect circumstances in your life.