Sometimes when you do something for Allah's sake, you are tested with what seems like more than you can handle. Remember that Allah will never give you more than you can handle, and the challenges you are put through and how you act upon them, define who you are and will shape you into who you will become.
"In the middle of difficulty lies opportunity."
I've found that praying always helps, and try to remember that whenever you feel like something is taking too long, maybe you're not being patient enough. Patience can be a virtue.
It's hard but try to look at the positive side of things. Be thankful for what you still have because complaining, shows ingratitude towards Allah; The One Who has given you everything that you have, The Reason why you are still breathing , and The Reason why you will succeed.