That first link of yours lists foods "high in arginine." They are all plant foods.
Animal foods have high (and better) sources of arginine, and people who eat only animal foods do NOT report these types of problems. If anything, these types of problems clear up on such a diet.
If taking lysine solves the problem, that begs the question: What diet are you eating that you don't have enough lysine, since that is an amino acid in all animal foods?
Lysine is one of the essential amino acids (our body does not produce it, so we must get it in our diet), but arginine is not (our body does produce it).
If you are a vegetarian, or especially a vegan, then it all makes sense. Vegans are malnourished because their diet necessarily gives them a severe imbalance of nutrients. But if not, then it seems like something strange is going on.
It might be possible to get an inbalance of amino acids (too much arginine and a lack of other AA's) if eating nuts a lot and other foods not as much. Maybe, at least theoretically it might make sense.
Arginine is used to build various parts of the body, and then any excess is converted to nitric oxide and stored in the endothelial cells.
Maybe eating a bunch of nuts and no animal foods with it might produce an imbalance of arginine vs. other amino acids, such that the functions arginine is used for are not allowed to happen because of the lack of other AA's, such as lysine.
The problem with ALL plant foods is that they (a) are deficient in nutrients because they have low bio-availiability for humans (unlike the nutrients in animals foods), (b) have anti-nutrients (unlike animal foods), and (c) the amino acids are missing and in the wrong proportions (unlike animals foods).
If taking an essential amino acid (lysine) solves a health problem, that should be a strong clue to look at the diet for the cause of the problem.