rollercoaster,
i think you had a big breakthrough.. i sense you realize and understand that it is not because of the sex thing the problems in your M. you said there are many factors and variables to it. i believe you nailed it with the MLC he has...... definitely he has that, all i can tell you is that i sense he wants a change and he himself doesnt know how to do it.......he is growing up..........
the stupid , and bad part is that it affects you, i affected my family.... but i guess a kid has to fall to learn how to bike ride, same with life...... read about MLC, and stick to your life, principles, values, GAL, he is the one who has to figure things out...........