Hello
To control day dreaming, you can try to keep yourself occupied in multiple activities so that you dont get time for it. Try scheduling your day. You can also try meditation to improve your concentration. For anger management, try consulting a clinical psychologist for guidance and treatment.
Next Steps
consult a clinical psychologist
Health Tips
meditate daily, schedule your day, avoid idle time