is exchanging the children through a 3rd party (ie. your in-laws) part of the deal legally?
Do you believe she planned to keep you away from the kids for 2.5 hours on purpose? Just to make you angry?
Seems to me like there is too much room for change in this schedule you have, it is way to flexible and probably not in a good way, not for you at any rate.
The schedule should days and times outlined clearly, it should mention who picks up the kids on certain days, if someone drops them off, what time this happens and to account for variations and lost time. It should also account for issues like what you experienced today, you shouldn't need to deal with the BS of a 3rd party (ie. kids grandparents, her parents/your in-laws), the kid exchange doesn't need to involve any exchange of words or pleasantries, it's just a waste of your time and the kids tend to experience more discomfort when they hear these words more than the parties involved.
Speak to your lawyer, get him involved if necessary, let your wife know that you're going to make an amendment to the existing custody schedule because you're tired of this bull$hit and also that you're documenting what happened today because it isn't the first time and if you don't do anything, she'll continue to do this over and over again. If she wasn't planning on "driving back to town", you should have picked up your kids directly from school and you shouldn't have had any interaction with your in-laws or your sister in law.
Stop worrying about her parents and her sister being "morally bankrupt", I'm sure your wife has told them a million things about you that justifies her actions right now. You were a prick, you were abusive, you were this and that and the other thing, it doesn't matter if any of it is true, perception is king in these matters, it's how people see you and she has painted a picture of you which isn't flattering, you are the bad guy even if she's the one humping the entire football team.
As for you, you need to start dating other women and you need to get your wife off your mind. If you had done this, you wouldn't worry about how many men your wife has been with, if she has really been through several men, smile and be happy. You have found out this is the kind of woman she is and she is clearly a waste of your time and she is clearly a waste of several other men's time as well because she seems to be the common denominator in all of this, including you, that's 5 men so far, quite a few men to go through in such a short period of time.