I know someone who was kicked out by his parents for becoming a Christian. He lives in Indonesia... which, as far as I know, has no homeless shelter. So, with no place to live, he went to a pastor and asked for help. He ended up living in church. But, God helped him. Today, he is a pastor and has a family of his own.
I don't know where you live, so I don't know what resources are available to you. But a church is usually a good place to start. If they can't help you directly, they might know where there's a homeless shelter or some other agency that helps the homeless or low-income individuals.
Do you have any male friends you can move in with? How about going to a church and ask for help?
If you live in the USA, you can apply for social security benefits, General Assistance, maybe even housing. The US government does provide low-income housing (though it won't be easy to get).
Or try Habitat 4 Humanity. They're an organization that helps low-income people build their own homes. Here's the link to their website:
http://www.habitat.org/default2.aspx
Have you tried saving your money in the bank? That way, she won't be able to take your cash away... and you might even earn a bit of interest on your savings account.
Don't buy lottery tickets. You'd waste your money doing that. You're better off putting that money into a savings account in the bank.
Maybe you can ask your employer for help also.
If you have trouble getting to work without your roommate driving you there... maybe you can ask a co-worker to drive you to work? You know, carpool together or something?
As for your roommate finding out about you going to this forum... is it possible for you to go to a public library and use the computer there instead? Some public libraries have computers you can use for free. Or see if a local university has a library where you can use their computer for free.
Whatever you do... pray. Ask God to help you and show you the way