Can be deployed on testnet, goerli, bnb mainnet, arbitrum but NOT on ETH mainnet

I'm just changing a single line to deploy on the said chains which is the just change the router address

unfortunately for eth it doesn't seem to work,

I tried using uniswap v2 router
0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D

and
sushiswap v2
0xd9e1cE17f2641f24aE83637ab66a2cca9C378B9F

Both doesn't seem to work and just prompt a gas error.

Code

Just by the title of your question, my first guess would be that there is not enough ETH in your account.

i loaded roughly 0.13 ETH on my account just to test if the metamask prompts over the remix, but unfortunately it just prompts the error. isn't 0.13 ETH enough to deploy contracts on mainnet?

Issue fixed, Network related problem
Gas estimation failed or too high because of the gwei last night(170+)
thanks!