Learning JAVA

I'm trying to learn java and I have been learning from online resources but many times, I get stuck and waste hours to figure it out myself. I was wondering if there is any reliable site or online portal to find like a tutor for an affordable price? Any insight?