Is the cam timing the problem, or something else?

If it pisses me off too much I might just throw an LS in it, or an electric motor.