Do not give up on your Toefl Ibt. Do you know the website of Jason Renshaw on Voxopop? You can join the lessons with Jason and you will be able to pass it. I took the toefl multiple times, I already stop counting so I can't tell you how many times I took it. I bought all toefl books that you could imagine. However toefl is not just about speaking english, it is about organization and spontaneity. You need to check his website.
[ TOEFL Speaking Mentor ] Renshaw Internet School of English
Good Luck!