I've already demonstrated to you this is false long ago. Countries like Iran, Yemen and Syria that we have trouble with, we do NOT buy oil from. Countries that we DO buy oil from like Kuwait, Qatar, Saudi Arabia, Oman, etc... we are on good relations with.
Free trade makes for better neighbors, not worse, which is logical as people who benefit financially with a relationship with each other are less likely to end up in conflict as they have more to lose.
You made it sound like people buy cheapest of anything. Whatever, you only end up reiterating my point anyway that when it comes to energy people would rather pay less because there is little value in paying more.
You are going to FORCE people to pay for that investment, trying to ease your concience by listing other things that they will not be forced into doing isn't going to change that.
If there is such a great return on investment throw your own money freely into those industries then, you won't because we both know it's not certain. And again with government, you will only end up rewarding the failures, political paybacks, pork for certain areas and other very inefficient ways of "investing".