definitely agree with the above posts... You may have made mistakes in the past but he has to take responsibility for his choices and actions too.
Hope the Prozac holds up but give yourself some credit for getting through this, its also your coping skills that are helping you to survive this emotional rollercoaster.