It is possible be able to to speak quite well a language without living in the country. I've never lived in an English-speaking country and here I am
You should just be aware that it demands a lot of time and dedication. Actually, as we are on a fitness website, I can say it's exactly like workout. If you are skinny you can't expect to become super muscular in just a few months by working out only once in a while. You need dedication, a lot of self-discipline, time, a good program and the right tools.
It's exactly the same with learning a new language. You will never make any progress if you just do 10min of Rosetta Stone on your computer twice in a week. You must know that it will take time and a lot of work, but if you have the right motivation, you can do it.
If you are a beginner, you must in the beginning study Spanish with books to acquire the basics of the grammar and the structure of the language.
You already have the best tool ever : your boyfriend haha. Now try to get in contact with Spanish as much as possible. Watch spanish movies with english subtitles (then when you will be able to understand quite well, try with spanish subtitles, and then without subtitles), listen to music in Spanish, try to translate the lyrics by yourself, try to make Spanish speaking friends. Look at Spanish websites about subjects you like. That's exactly how I learned English
Just think of it as a brain workout.