Barry,
If you coat the pine with a coat of #1 lb shellac before you stain, it will not blotch as bad.
I use Zinsser clear or Sealcoat and cut it 50/50 with denatured alcohol and brush it on. It dries fast, and then lightly sand the item before staining and the pine (and alot of other soft woods) will not blotch. Then you can finish it with polyurethane or anything (even more shellac) for a final finish.
Rog