Finance Minister's mid-term budget shows promise despite challenges