Some shrubs are better pruned this way: Remove a portion of the oldest stems all the way at the base, to allow younger wood to develop fully. Weigela look a mess when cut back at the midpoint, as do Buddleia. With Buddleia (assuming it’s the davidii kind that die way back each year anyhow and grow to a gangly mess), cut them down virtually to the bottom as they start to regrow in earliest spring. Let them start over, essentially. You can also then shear a little selectively in summer to reduce the gangliness sort of a deadheading-plus. With the Weigela, I’d either selectively take out some of the oldest stems, or better yet cut the thing down after it flowers in spring to mike 12 inches, maybe lower, and let it spend the season growing up nicely again. You’ll have to do the latter next year to reshape the plant now. And by the way: We have all done this! Live and learn (prune and learn?).