i think its wrong for people to comment on job/money. So let go with the situation your in.
TBH you had two years without a car by the sounds of it, so imo i would wait for a while and save up the cash. Why dont you just save the money that your currently paying of your cards etc once you paid them off? This would soon build up into a tidy lump sum! you would get a car, without having to worry about paying it off, thus leaving you money in bank to do other things other than cars, and alos gives you spare £ if anything goes wrong.
imo of course.