Whether BD can stand against India or not will depends on determination on part of BD.This mentality which is prevalent among many of us,that BD should not put importance on defence as it can't defeat India is the main cause why BD can't stand against India.Imagine Israeli in 1948 saying,we are a tiny country against the Arab world, we should not even dare to respond the Arab attacking us as it futile when your adversary is one hundred times larger than you.Or the Vietcong guerrilla against the US army.We don't need to see farther than south Asia.If Pakistani were saying,India is seven times larger than us,we have no chance against India so why spend on military? then where it's defence would stand today? Bangladesh may not be able to defeate India in all out war,but effective deterrence is not all about defeating the enemy but denying the enemy the chance to win or at least making the cost of winning too high for enemy to bear.Pakistan is only spending 3 percent of their GDP in military and giving the Indian befitting response.Their economy is not too large then ours and Bangladesh and Pakistan have around same size national budget.Tiny Singapore is maintaining best armed forces in the South East asia better than their much much larger neighbor Indonesia, malaysia.They are not depending upon the goodwill of Indonesia or Malaysia for defence.It is true that Singapore has developed economy, but high military expenditure didn't dent their economic growth. A lot of developing countries spending 3-4 percent of GDP in military and doing perfectly fine with economy.Due to geo-political reality in this part of the world, BD need a strong armed forces.Sooner we realize this the better for us as a nation.Otherwise we will be traded like cattle among the powerplayer in this region.But above all we need to shed this defeatist mentality for good.