You drop all FORWARDs, but then FORWARD everything from outside to inside:
iptables -A FORWARD -i tun0 -o eth0 -j ACCEPT
Why not just forward the needed port for OpenVPN?
To be sure that your system is secured as it should be, think about a port scan (Zenmap) over all ports and all protocols. Providers don't like that. So disconnect eth0 from the internet, connect it to some switch and run the port scan from some other computer also connected to the switch.
That likely will be the only way to be really sure whats going on.
Greetz
Martin