U-turner blindly assumed nobody was coming up behind. Bad assumption.
You assumed u-turner would stop or continue in a straight line. Bad assumption. That would be reasonable behavior, but the assumption that others will behave reasonably is bad.
Next, time, I expect both of you will behave differently.