There are sins which cannot be wiped-out via rewards of solat, sedeqah (charity/alms) or hajj. However they can only be cleaned thru hardships in working for sustenance. Lets be thankful to Allah azza wajal if so far our struggle for rizq has been hard. That's precisely the reason Allah and His rasul advised us to istigfar a lot daily, so that our rizq increases. SubhanaLLah!