I though the ending was perfect.
Yes, the bad guys did get it in the very end. Also, Clint knew he was going to die anyway so I guess he chose his own method.