Just wondering why you were relying on a VOR 20 -30 miles away when SAM was just a few miles away and would have given you a much more accurate fix ?
Anyway you did the right thing by not arguing on the air. If you do have a problem regarding ATC they will always be happy to chat to you on the phone when you land.
Regards
FBW