While it's easy to pick on him for stupidly shoving Martha away because he's too dumb to know what he's doing, not realizing or caring that her idiot friends think that her wanting to have a private life somehow magically means that she thinks she's better than they are, not realizing that her parents don't like him and especially not noticing that his stupidly taking her for granted is a turn-off is too damned easy. What we need to remind ourselves is that Lawrence's outing is a direct consequence of his being a jackass.
This is because the fatuous git thought that Lawrence was pretending to be 'normal' all those years for the sole purpose of making Mike Patterson look stupid. Lawrence's justified fear of how his parents might react and his need to mitigate their insane over-reaction by waiting until it could not hurt him meant nothing to Stupidhead because he'd been lied to by a lying liar who lied and things had to be made right fast. The end result is that Connie and Greg get to parade around boasting about how great they are tolerating that miserable deviant and Mike has lost a friend due to his own stupid vanity and criminal, infantile idiocy. The other end result is that Mike thinks that he's a great friend to Lawrence who has his back because grandiose twits don't learn things.