Here's a good way to pay off your credit cards:
First, don't add to it! If you keep adding to your balance the debt will never get paid off.
Second, fix your minimum payments where they are now. For example, if your minimum payment this month is $50, you pay $50 per month every month no matter what.
Third, line up your debts from smallest balance to the largest. Forget the interest rate. The emotional payoff from paying off your first debt is huge and will make you want to keep going.
Finally, as each debt gets paid off add it's payment to the next one in line. By doing this you are paying towards the actual amount you borrowed.
In the meantime try building up your savings so you don't go back into debt if something comes up.