Pulling my hair out!!!

If it runs at higher RPM but won't idle it sounds like a vacuum leak from here.
The timing marks are off the balancer when you put the light on it because of the advance due to the high RPM.

Good Luck.

George