Good job raising that sGPA.
I think you will need at least 20+ DAT to be considered for this cycle. I know someone who was in the same position as you. He retook his DAT and scored 21. He got in last cycle. Don't lose hope.
I know you can do it Nguyen. Study hard and it will pay back.
