There is no absolute interceptor plane. Tejas is a multirole plane, not an interceptor. No need to mistake Tejas as just a MiG21 replacement. It is a media hype.
Being shirt sighted like this will cost huge money and give no long term advantage. We need a plane to satisfy an objective, not just exist to soothe your mind. If it takes some more years, then so be it.
India doesn't have excess money to spend lavishly. We have to adjust our expenses and forex to balance the needs of today and tomorrow. For this, we need a plane with indigenous engine and upgradable design lie MK2.
I never said that small plane is a waste. Even Tejas MK2 is small and single engine. But, too small Tejas MK1A is less useful. 130 is a big enough numbers for the time being. We ordered only 36 Rafale over 7 years and 272 Su30 over 19 years if you remember. Comparatively, 130 Tejas for 8 years is a decent number.