My second DD had what sound like similar issues. She started speech therapy and developmental therapy around age 2. It took a little while, but it worked wonders! She needed a way to communicate (she was very speech delayed) and her DT would push her into situations where she was frustrated and teach her how to deal with the frustration. It takes time, but you should see results!