There comes a point, in everybodies life, where enough is enough.
That's up to you Justin. If it were me, it would have been long ago.... but it's hard to gauge that with a kid in the mix as well.
You'll do the right thing, I'm sure. Good luck man. We're pullin for you.