Yes I have got ETH on Metamask.. one time more than I need for transaction. Do I need some ETH on my ether wallet as well?
Probably. You need them to be in the wallet from which you are transferring the funds to Metamask. Having them in Metamask won't make it work as you are transferring your money to Metamask, not from Metamask.