Softwood is a terror for absorbing more or less finish in places, thus the blotching.
My approach is to try to seal the surface with one or two very thin coats first, before applying the remainder. With shellac I dilute it and then wipe one just enough to damp, not wet, the surface, and repeat...