I absolutely think it's possible. English is everywhere!
I think of my situation: I'm learning Ukrainian by myself online, and I don't have native speakers near me to just sit down and practice with. I also run into a lot of roadblocks online to find materials to work with. But I manage. If I can learn a language that is not as widely spoken, surely someone learning English -- who has a lot more resources -- can learn the same way, and find success.
If you've created this topic, wondering this for yourself -- then good luck and have fun learning!