You have many misconceptions such as the notion that the Victim's family connections with law enforcement has any bearing on the criminal court system, confession letter, her options. Invest in a good criminal defense lawyer and then you have done all you can do
No. You cannot collect attorney fees. The rare exception is if your roofing contract had a provision for attorney fees. Sometimes in negligence cases the plaintiff's lawyer agrees to a contingent fee of 25-33% of the settlement or court judgment, meaning if you don't recover neither does he. If you have an hourly fee then there is a chance that most of your winnings will go to your lawyer. The roofer has a similar dilemma paying fees plus whatever he ends up owing you. This economic reality is...
Assuming they have a mortgage on their house or, if renting the landlord has a mortgage, then they will surely have property insurance that will cover personal injury caused by activity on the premises. A good personal injury attorney will only charge a third of what you recover from the insurance company. Call my office or another Avvo rated lawyer to take your personal injury case. Don't feel guilty you are entitled to receive compensation for your close call
This website cannot solve your legal issues but it often helps identify issues and suggests what to do first. In your case you need to get a free consultation from one or more immigration lawyers. They can tell you how to get a drivers license, how much they cost to get a green card, payment plans, maybe even citizenship some day. It is too hard to do without a lawyer.