Well I have been thinking of this issue for a while. Is Bangladesh a friend to India, if no then who else could have better attachment with India? There are plenty of countries India has business with in defence, economics and strategic. But when it comes to Bangladesh, Indians try see the whole relationship with emotional aspect.
I ranked top 5 countries who I consider India's best friends.
1) Bangladesh --- the only war India ever faught with a ally on their side that is Bangladesh. It enjoys trade surplus with this country also finds a lot of sympathetic people close to power house.
2) Russia -- Supplied India's 90% of defence need also a lot of technology is transfered and put India in Space elite club. Indias missile technology is just a carbon copy of Russia.
3) USA -- India started believing USA as one of their ally and try to talk like Israel (greatest/biggest democracy) to gain ground in Washington. USA still consider India as a foe but wants to use that as a stooge against great china.
4) Nepal --- Not sure whether its ally or a subservant state.
5) Israel --- Too shrewed to be a friend. Still good going in oiling washington. Two makes better than one.
Comments are welcome.