Possible to master? Sure. But look at it like this - whatever you learn is more than zero, and it’s fun. It’s like doing crossword puzzles or whatever else people do, but you get something lasting out of it. So don’t shoot for ‘master’, shoot for ‘more than yesterday’. Then just keep doing that, when you can.
By the way, your English isn’t any worse than a whole lot of people here who have been successful. (In fact, to be honest, I wouldn’t have known it wasn’t your first language from your post if you hadn’t said so.) And the forum people are friendly, so get involved as much as you’re comfortable with - it’s easier to keep it up when you have friends doing the same thing.