His parents may be shitty (Very. Shitty.) But an 18 yr immigrant kid isnt going to be able to cut out his parents easily. I feel you've glossed over how hard it is to establish a life on your own.

Hes young, probably has little savings, it's not easy to just dub your parents, no matter how fucked up they act.