I have no doubt. I found that I could occasionally get it to work which was the most frustrating thing to diagnose. I also tried TCP vs UDP on a paid openvpn server to rule out the problem being limited to my configuration.
I ended up doing some debugging based on posts i found like this: No...