This is exactly why an automobile should be treated as a depreciating asset, rather than an investment.
You fix a car if it will cost less than half of its value at the time of the repair. If it cost more than half, get rid of it at the first opportunity. There are caveats to that rule of course. So don't fault yourself for buying another car.
You had some bad luck and that is just a part of owning a car. In commiseration, I invested $2500 into an Acura TL that I dearly loved for timing belt and some other 100K maintenance items. Only to have its transmission blow up less than 4 months later. The $2500, plus the transmission replacement would have been well over half the value of the car. I traded it. For a car that I still own and absolutely loathe, but it's been reliable and I've put over 160,000 miles on it. My oldest kid now drives it.
The short answer is:
Keep your current car. It's basically new. From a manufacturer that is notable for the reliability of its products. You also know its maintenance history, which is incredibly important.
Have your payments kept ahead of depreciation? Meaning, can you sell your car for enough to pay off your loan? Just so you know, that's almost always "no", but your results may vary. You would also be forced to buy another car. 7.59% APR sucks, but are you able to get a better rate now on another car? Do you have the down payment for another car? Again, you may not have any money left over from selling your current car and paying off the lien.
If you can refinance it at a lower the rate, then absolutely that is the path you should take. If not, then taking a more global look at your finances are in order to make the payment more palatable.