If you haven't seen my thread "dns2tcp Authentication Error", I basically had a problem with dns2tcp that it didn't work correctly and retrieve the available connections through port 53. I did my research and found this. I followed the instructions and dns2tcp worked, but it was too slow. I remembered about OpenVPN, but I gave up on it because it didn't work for me (same reason as dns2tcp.) I went back to my vps and set up an OpenVPN server on port 53. Went on my laptop, transferred the ovpn client file, disconnected from the hotspot, begged God to let it work, then ran the ovpn client file. It worked. I didn't need to log in to the hotspot (captive portal.) For some reason the Internet speed increased (I'm assuming because not logging into the hotspot, my speed isn't limited.)
So yeah, now I feel much better because I don't have to use Internet cards from other people.
Anyway, now I feel 100x better for actually getting this to work. I remember when I first found out about OpenVPN 6-7 weeks ago, I thought it was complicated lol. Pretty easy to set up. That's about it. Bai.