I have a loan with a 9% annual interest rate compounded monthly with about $7050 left on it. My minimum monthly payment is $356, which is all I've been able to afford lately, with the occasional bump from tax returns etc. I also have a lower interest rate car loan and a mortgage.

I'm contributing $550 monthly to my 401k, which over the last 12 months has had a 12.98% rate of return. My employer doesn't do any matching.

Does it make sense to decrease my payment or entirely stop paying into my 401k temporarily to help pay off my 9% loan more quickly? Once it's paid off, I would resume full investment and potentially put some of that extra $356 a month into it for a little while to make up for the lost time. Alternatively, keeping that extra $356 a month is also tempting so that I can build up my savings account.