So what do you say to someone that claims to do all of the above, and more, and still is troubled?
Simple.
You don't give up on Allah Ta'lah swt. Its easy to say this - but I know from experience that a strong faith can overcome all the harsh tests in this world.
Keep praying. Inshallah, all will be fine.