Like most people, we've found the language difficult to learn, but living in an all-Bulgarian village, we manage to make ourselves understood and can even exchange jokes with our neighbours. They have all been very patient with us and have adapted to our peculiar pronunciation over the years.
When we first went out to BG, we gave ourselves a list of 20 words to learn each day and we tested ourselves regularly. We built up quite a substantial vocabulary over the first couple of years, but even with a good vocabulary, I still struggle to put sentences together.
You could try 'Memrise' for free online courses, if you haven't already.
There are a number of different courses in Bulgarian and one has audio so you can check your pronunciation.
Best of luck!