The only way to learn a new language is to get yourself into situations where you simply HAVE to use it and there is no other option. That was the only thing that worked for me with Finnish. I got a job where nobody spoke (or would speak) English (a lot of elderly ladies). Also reading magazines helped. 
I personally found it very demotivating to speak bad Finnish with people who spoke good English. 
Good luck with your Bulgarian!