Babri Masjid demolition was the result of an unreasonably prolonged delay in the judgement by the Supreme court. Take for example the TADA court which has taken 13 long years to pronounce judgement on the bombay blast case. Can you expect the blast victims and their families to sit peacefully and wait patiently for the perpetrators to be punished? No way.
Likewise the masjid was demolished because of the stalemate over the mandir-masjid issue. The sooner it gets resolved the better it is for the common man, both Hindu and muslim. but unfortunately the sooner this issue is resolved the worse it is for the party like the congress which always needs issues to portray that it supports the muslim minorities. the truth of the matter is that the congress is only interested in power. The BJP is also interested in power but they also have a national agenda, which is lacking in the congress.
It is wrong on your part to blame the bjp and sena squarely for the masjid demolition. To say that these two parties are responsible for the demolition is like saying that a common Indian muslim is responsible for 1993 bombay blasts, which was carried out by "terrorists" who happened to be muslims.