"If the difference between the exchange rate between two countries doesn't change for a long time the prices of goods in both countries end up being roughly the same."
Simply not true. Compare the cost of a beer in, say, Thailand and Norway. Are you suggesting if the exchange rate were fixed they would reach parity over time?