I see totally different view
Houde, you have a larger military budget because you have many enemies, unlike India. You have to factor in Taiwan, Vietnam, US and India into your military planning. Besides, China is an expansionist and aggressive country. India isn't. India has never invaded any country since 1947, but you have invaded India, Vietnam and the USSR, while providing covert support to the North Koreans against the US in the Korea War. It's natural that you need a bigger budget to fuel your expansionist military ambitions.
India, on the other hand, is content with the status quo and does not wish to expand its borders by military action. We also have only China and Pakistan to deal with, as we have no troubles with the US. Therefore, we don't need a gigantic military budget. However, we need to have enough to defend our country and deter any Chinese military aggression, which is why we have developed nuclear weapons and missiles that can hit Beijing and Shanghai in case you go to war against us.
India is not peaceful country, not as good as you said:
1) after 1947, you invaded Pakistan and dismembered her into two countries: Pakistan and Bangladesh.
2) India annexed Sikkim, a free Tibetan kingdom,
3) India force Nepal to sign unfair treaty to control Nepal's foreign and millitary affair.
4) India took 2/3 of Kashmir land, use army to bloodly squash local muslin majority choose to join Pakistan.
5) forward policy to nibble Chinese Tibetan land during Chinese-US Korea war and 3 year natural disaster 1959~1962.
6) Supprt LTTE first, then use LTTE as excuse, Invaded Sri Lanka
7) Ride roughshod over Bhutan.
Hope what I list could give a different view about your country.
1) Korea is Chinese door, 1000 year, Japan invaded China from Korea, there is no choice for Chinese to protect Korea. No matter Korea is good or bad, we not allow a Japanese, American boot on that land. Remind you where is Korea, what you think American will do if Chinese army invade Mexico.
2) Russian had force old Chinese government signed unfair treaty to cede over 2 million square kilo land, and USSR separated Mongolia (1.67 million square kilo land) from China. You said China invade USSR, are you blind or crazy?
3) Chinese spent over 20 billion dollars between 1956 ~ 1975 to help Vietnam to get reunited and independant from France and American hand. Just like what Chinese did in Korea, after the war, Chinese didn't leave even 1 soldier, 1 millitary base in Vietnam after 1975. Tell me you logic, there were over 350,000 chinese troop fought in Vietnam during the war, where were they after 1975, what you mean invade Vietnam? Vietnam has big ambitions to conquer cambodia, China always help the small country, we punished Vietnam to save Cambodia, I don't know what you mean invade Vietnam?
4) You said India has good friendship with US, I agree, we used to be very close friend before USSR crashed. If China were crashed, who will be American's next virtual enemy? maybe India? good luck!