you don't have to cancel H-4. BTW, if you have filed I-140/I-485, you can not go back to TN but H-1 instead of.