And all those tricks either worked for you (your endpoint), or they didn't. No middle ground.
I worked 8 years in this environment (collaboration tools) and it was our holy grail to get p2p connections. We tried all those tricks and more. It worked a fraction of the time (at that time, 8 years ago).