I am running OpenVPN as provided by my TPLink AC4000 wifi router. I, too, had a lot of frustration with my part as there seems to be a lack of simple instructions out there as to how to set it up.
First: Know that I am not able to provide simple instructions because, to be frank, I am still not certain which of many attempts fixed my issue or how (!) Follow the instructions provided by your router to set up the router's OpenVPN; Create a config file. Copy that config file to the remote machine..... it gets fuzzy after that.
~~~~~ then you will need to install a widget on your remote machine, I used "OpenVPN Connect".
All I know for certain is that once I opened the widget, told it to 'import config file' and then hit Connect.... it has worked flawlessly since, reconnecting pretty much unassisted.
Then, of course, once connected you will need to run Teamviewer (on both machines) to be able to see your cam machine on the remote.