Former Punjab Chief Minister Amarinder Singh is a traitor, said state Congress chief Navjot Singh Sidhu on Tuesday, in a new attack on his former colleague who quit the party last November. Speaking to NDTV about the upcoming state elections, Mr Sidhu also criticised promises made by Aam Aadmi Party's Arvind Kejriwal and said the state is facing a big fiscal deficit.