<human>: Can you provide a brief overview of the text?

Hi there, new to reddit and not a native English speaker, so excuse my grammar. 
I'm a 5th semester university student. I used to live alone since I started studying (with support of my parents), but a year and a half ago I started to share apartment with my roommate, who I met when we were 17 or so, when we used to play in a band.  

He moved in to study, and due various circumstances he had no money and no job, so I accepted to help him temporally while he pulled his crap together.
 
So, for almost a year and a half I've been paying for almost all our living expenses (food, internet and electricity fee, he helps with the former two once in a while). He has a child, so almost all the money he gets goes to child support.

We get along pretty well, being a friend of my teenage years, but the apartment is fairly small: just the dorm room, the bathroom and the kitchen; he sleeps in a mattress that takes all the floor space, the kitchen is a mess with all of his stuff laying around (he's an art student). Also, he can be very messy and untidy (won't take the trash out, even if it's falling out of the can; never wash his dishes and leave then anywhere; his clothes are usually scattered everywhere; there's painting and drawing stuff all over the kitchen; etc.) 

Two weeks ago he FINALLY got a job. He's has not been contracted yet, but he might be making enough money to keep himself afloat and help with the expenses. Like I said, he has been my friend since a long time ago and we went through a lot of stuff, but I'm really tired of not having my space and living in constant chaos and having to pay for almost everything. So I ask for advice: Would it be unfair to ask him to leave? How should I proceed?
<bot>: Getting tired and bitter of living with my freeloader, but in-need roommate. He might be able to help with living expenses, but still I want him to leave. What do I do.