Jammu and Kashmir stayed with India because Mahatma Gandhi said it was a country for all, National Conference president Farooq Abdullah said on Thursday as he, joined by several other opposition leaders, demanded early holding of assembly elections in the Union territory.