You seem to be blaming everything on your wife and even call yourself the perfect husband. Do you really think that's the case? If so there is probably not much anyone here can help you with.
What did you do to contribute to the running of the household other than work a job outside the home?
How did you show your W you loved her?
How did you show your sons your love them? Maybe your son spending more time at someone else's house should be a wake-up call for you. Maybe it's not discipline he needs so much as love from his dad.
This is hard stuff and without being open to looking deep inside yourself and figuring out what you need to change, you will lose not only your marriage, but the R with your sons.
If you're done with the M, that's fine but you can never be done with your kids. They didn't ask to be put in the crappy situation, they deserve better.
Me 57/H 58 M36 S 2.5yrs R 12/13
Let me give up the need to know why things happen as they do. I will never know and constant wondering is constant suffering. Caroline Myss