Not surprised. Someone dropped the ball on you and then didn't have the integrity to make it right. There are still a lot of good people out there. But unfortunately, service people are like doctors. You don't know if they are any good until it's too late!
Live for the future. Ride and let the past blow by like the wind. Glad you got it fixed.