So I drove my car this weekend after installing the MSD adjustable rotor as others have talked about earlier in this thread. Night and day difference. Now I can get my cruising timing back to where it should be. It starts quicker, idles better, and my long and short fuel trims are lower than before. No more breakup above 3K rpm.
Also many have had an off idle stumble so I also replaced the TPS sensor and the off idle stumble is gone. Not sure if part is due to the rotor or not but most likely bad TPS.
This is how it should have run from the beginning.