Well, in my opinion it is NOT wrong of u to think like this even if it is Ramadan bcos this person has had more than long enough to find themselves a job, and has all the resources to do so. Yes we should help ppl, but people should also help themselves.
I have had UNTOLD problems with a certain freeloader at my home. Any hints made to them was like water off a duck's back. My attempts to get them started on their CV was useless bcos they didnt complete it.
Eventually i decided honesty was the best policy and they were told in no uncertain terms.
I would advise u to tell them that u cannot afford to support them financially, that u r not happy bcos u have to cook etc for them while they r perfectly capable of doing so themselves. Give them a deadline and STICK to it.
If u r really pushed, say that a friend is in desperate need of a place to rent and they will b moving in with u after the deadline and paying rent.
Withdraw all support immediately, keep the minimum amount of food possible in your house, do not cook for them, do not clean for them. Your generousity is being taken advantage of here.