Courageous Hearts campaign raises money for veterans