Yes, I say go to Italy, that is probably the best way. I know numerous people who have done exactly that and will support that conclusion. I think having to use it all the time and being exposed to it all the time really helps you pick it up.
I had 3 semesters of it in college and I would hardly say I know Italian. It's a lot of work.