Jessica broke up with me a few days ago. Expected really. Now at least I can talk to who I want. I have Gavyn three days a week.
I don't approve where Jessica and Gavyn live though. They are living with a few people in a shitty neighborhood in the city over. It's her friend, Jon, who is a total drunk and cries and cries over his ex-boyfriend all the time. Then there's Vicki, who is a recluse who happens to be Jon's ex wife. She moved in like four months ago, and only stepped out of the apartment once since she's been there. Then there's Bobby, a guy who has a child, who he hasn't seen for over a month (she is two months old). Bobby is also Jessica's new lover, or so it seems. On top of Jon's drunken behavior, Vicki's mental illness, and the fact that Bobby seems a bit 'slow', ... they all smoke. They smoke around Gavyn and I don't like it one bit. It's a two bedroom apartment and they smoke and I don't find it good for Gavyn at all. What do I do about this?
Sounds to me like you're better off!!!
Continue to provide a good home and a good example for your son, regardless of what others around him may do. Whatever you do, don't bring him into the middle of his Mom & Dad's problems. It'll be hard not to do that, but in the end it does neither any good.
You'll find that your new found time with him will be so much more fun now than it was!
Get solid proof of all of this (the smoking, dodgy behaviour, etc) and take it to someone high up, I say.
My initial reaction would be to seize the kid and go someplace far away - but that'll only get you arrested. Meh.
*edit* And what Microwave said, of course. The absolute best thing you can do is be a better example.