While replacing the bumper with a used fully assembled upper and lower would have been easy as can be, putting a new upper together with my old lower is proving to be a ton of work.
The new bumper came with all the necessary brackets ... But no hardware. Getting the old hardware off, predictably, is taking a lot of time.
Update, got the upper bumper assembled and installed by the time the girls needed to go do bed. Ran out of shits to give after that. Maybe I’ll install the urethane lower bumper tomorrow. Depends on how I feel in the morning. Might just send it for a couple months until spring comes.
I also replaced the passenger side airbag sensor while I was in there, which took care of that issue.