Spanish ROCKS!!! I've worked on it for many years, still not where I want to be, but I was told recently by one of the dads that my pronunciation was excellent.
Fortunately, I say the same things over and over (to different people), so I kinda have a set spiel.
Also, since most of the nurses @ my retirement job are Filipinas, I bought some Tagalog books--I just want to be able to say "good morning" or thank someone--courtesy phrases. It's fun, especially @ Kmart when the checker is Phillipino--you should see the look on her face!! The gals @ work love it!
I think it's good for my brain, too. I'm getting older, hate to lose too many brain cells.
: to get over the rolling 'r' thing, use the English equivalent--the double 't', double 'd' middle consonant words like butter, letter, middle. A true purist would tell you "it's not the same", but it gets you over that hump.
Also, to improve your listening fluency, try to find a Latino soap opera on TV. Actors really ennuciate, and there's body language to help you. To improve speaking fluency, find a children's book in Spanish (there are several Dr. Seuss's) @ the library, and practice reading it out loud.