My opinion only.
When applying, stress your higher grades in your more recent time in university. Hope that adcoms will look favorably upon it.
Start studying for the LSAT now. It's just a matter of mastering three skills (games, reading, logic). Of those, it's a matter of mastering the sub-components. Reading questions are almost always one of six different question types. Learn them. Get use to the way the answers are commonly worded. Also, there's only a handfull of game types. Get the previous tests and do them all. Wait a few months, then do them again (plan to do this up front, so make photocopies of the tests so you don't ruin the originals). Then do them a third time separated by a few months. Learn the different types of questions on the Logical Reasoning section. Go to the wikipedia page that lists all the logical fallacies and learn them, and learn to recognize them. This is a good life skill to have regardless of going into law or taking the LSAT.
You have one to two years, so start now. I am a firm believer the LSAT is a skill like any other that can be improved dramatically by anyone of reasonable intelligence if they work hard enough at it.
A high LSAT will help offset a poor GPA. Depending on your final set of numbers, you may or may not have difficulty getting into a top school. But it's not impossible.
NYC is also a tough market. Will you be going full time or part time? You've got to consider the cost of the school you get in, and how long you will be going. Part time, expect a law degree to take you five years, and that's with three summers of classes. And will you be able to maintain good grades while working full time and taking three classes? If you're at a T2 school, staying in the top 20% is crucial for getting one of those 150,000/yr jobs out of school. Otherwise, it's tough to pay off a $100,000 loan on a $60,000/yr job. While you have 6 years work experience and a family to raise, the other fresh graduates may not and may be better suited to take on a situation like that.