I agree it is a well meant advice. When a problem is analyzed, all may not agree on the cause. It is good that the problem is analyzed but till a consensus emerges on the cause, the discussion will contain disagreements and differing points of view.
Causes are divided into 2 category
I am sure you are familiar with this 2 classifications.
In cases of Glanir(decline) of same caste marriages of the TB kind no one can wait for anyone to re establish "Dharma" on Yada Yada basis.
Ok here the Nimitta Karana is parents/society/environment/peer pressure.
Upadana Karana is the mind of the person which is shaped by the Nimmita Karana.
So there you go..try to identify problems in each category and try to look for a practical solution.