Sadaka Vermek Günahlara Kefaret Olur mu?

Hocam özellikle göz zinası (gerek açık kadına bakmak gerek, müstehcen sahnelere bakmak vb.) ve kul hakkı olmayan diğer günahlar için sadaka vermek ve cemaatle namaz kılmak bu günahlara kefaret olur mu?

Selamünaleyküm. Önce tevbe edilecek. Tevbe giriş kapısıdır. İstiğfar edilecek. Tevbe korunacak. Diğer salih ameller de  işe yarar.