Mike
Buy an American truck.
Could also be stuck open which would cause it not to want to idle. You can test it (or break it free) by reaching under the housing and pushing up on the piston.
EGR valves failing is pretty common. You can try removing and cleaning it with carb cleaner. You also need to check the lines to make sure they aren’t clogged with carbon. If that doesn’t work, you can replace the EGR valve and/or lines. It is also possible that you have a solenoid stuck/failed somewhere in the vacuum system that not letting vacuum get to the valve to operate it.
If it is your beater truck, you can disconnect the vacuum line from the valve, plug it and run without EGR.