Others can provide you with much better suggestions, but I've heard good things about Ninchanese and Memrise. The former is an app that uses gamification and repetition to reinforce words and phrases.
Do you already speak fluent Mandarin? If so, you could also watch Chinese movies and television shows with Chinese subtitles.
I initially came to this sub-reddit to post about my project, but I saw your post and felt sorry for you. I've felt the same and put this together to get back on track.
How about giving Ninchanese a try? We're in beta so I would be happy to send you an invite! We have sentence-building exercises, you might like those!
As for scripts, rather than subtitles: for some of the Chinese and Taiwanese shows I watch on Dramafever, I can pop out the subtitles, which helps a lot when needing to look up words.