Hi Persian Multilingual,
I am learning Arabic too, and I too can't really speak it. But I don't bother yet because I not I haven't learn much yet (well I've learn words, grammar, and stuff, but it's been just a year...). I did not try with Arabic, but sometimes a book which uses audiolingual approach is very useful if you want to learn to speack a language. I know there is the edition "teach yourself", I learned Thai with it and when I got there, I was really able to speak. But yet, Thai is much easier than Arabic, but maby it is worth a try.
Good luck!
كلوديا