Unfortunately, that's the problem many of us have when it comes to changing jobs. The questions below should help you decide if it's time to move on. Vote in an online ballot. I've yet to find a job that paid enough to compensate for a crummy boss. If yours is a source of nightmares or tears, it's probably time to go boss shopping.
Life is too short to be a slave.
Now, you can't expect a promotion every six months, but after five years it's reasonable to expect something. Whether the pain is physical or psychological, work shouldn't hurt. So if you're in a learning dead-end, start looking. No job's going to be nonstop laughs. But, overall, your job should offer more pleasure than pain.