Engine balancing

replace the harmonic balancer and dont drive it until you do or you will kill it

If it's not on it's way out already.

A bad balancer is usually tragic if the engine is ran at all.
And judging by the OP's description of the problem, it's been ran plenty.

It may not die today, and maybe tomorrow, but if the engine was run with a bad balancer it's on borrowed time.