We made mistake by selecting Rafale . Actually corrupt Congress leaders and Air force chief selected Rafale. France refused to help India in Kaveri engine development how can we can trust France. In mean time US helping Tejas MK2 engines and AMCA. By the way we are buying only 36 Rafales not 100 of them. F -18 Advance Super Hornet is more cheaper than Rafale. Rafale is 300 million dollar per aircraft is very costly.
Corruption? Do your job internally.
We don't help you for Kaveri? 1) or your contract was badly made, and you didn't ask ask the right thing. 2) Or your contract was so badly made you are unable to put Safran in court for non respect of the contract. 3) Or You never answered to Safran proposal. But today there is no court action against Safran.
US help you for Tejas MK2 ? they just sell you some engines, no TOT. And you will never received technological help from US. Or maybe for 60's jet engine tech.
SH18 cheaper? maybe? But far less capable. Just imagine : a 14 tons empty weigh fighter able to carry 8tons when Rafale is 9.5 tons and able to carry 9.5 tons. SH limited to 7.5 or 8G when Rafale is 9G and for few moments 11G (the limit is the pilot). SH has probably a more powerfull radar, but is less stealthy than Rafale.
Rafale NEVER COSTS 300 million $ !!! 300 million $ in the price of a plane + support for 10 years + all the infrastructure/36 (training spheres, tools, tests benchs...). A "dry" Rafale without support and weapon is 90 million $. It has been written dozens of time.
Don't compare a strawberry with cream and biscuits with a sole and poor apple.