So my question, especially to the vets. How do I deal with that attitude of being selfish over the splitting of assets (according to MIL) with regards to my sons and the MIL belief that they think I am selfish as well?
I wouldn't say anything to your S's about it, I doubt they share your MIL's misguided opinion of you. Just continue to show your S's through your actions who you really are.
I think your explanation to MIL was good, and I do not think her comments deserved validation. I think you did everything just fine- you kept your cool, explained your side and showed her the door. That's about all you can do!