Probably should perform a leak-down or alternately look at top of pistons with an inspection camera. Blow by is more often than not caused by rings leaking.
Run on can have many causes, low octane, high idle, vacuum leak, hot engine, to name a few. Leaning out would likely make that worse...