What a perfect episode of The Fosters!
But don't you kind of wish you could relive it all again? WELL WISH NO LONGER! The official S4E17 GIF recap is here to cure your Adams Foster blues. You could also catch up on the latest episodes of Season 4 right here on Freeform 😉
1. While learning the ins and outs of detective work, Stef meets Diamond -- a girl who turns tricks on the streets.
Stef's a little awkward at first, but then they totally hit it off.
2. Jesus finally admits that he can't read.
We totally understand everything that Jesus has to deal with, but he has to be honest about his condition if he wants to get better!
3. Jesus gets special glasses to help his brain make sense of letters, but he doesn't exactly feel great about them.
4. Emma asks Brandon to take back her letter.
We feel so bad for Emma and Jesus right now 💔
5. Callie sees AJ kissing Dawn.
And it's absolutely DEVASTATING.
6. And Mariana tries to counsel her through it.
Because Mariana is the best sister ever ❤️️
7. Then Mariana inspires Jesus to start a senior project on a community treehouse that he was sketching.
It's like we said: Best. Sister. Ever.
8. Mike plucks up some courage and finally confronts AJ about whether or not he actually wants to be adopted.
He says the "L" word, he ACTUALLY says it!
9. But AJ still feels conflicted between Mike and Ty.
But Mike loves him so much!
10. Callie tries to be spontaneous with AJ, but it backfires.
Relationships 101: Communicate!
11. So Callie finally asks AJ a really hard question.
We hope they're okay!
12. Diamond is attacked while she's working and asks Stef to take her away from her difficult life on the streets.
This scene was absolutely heartbreaking 💔
13. Jesus and Mariana pitch Jesus' senior project to Drew.
His idea to build a community treehouse seemed like it went down well...
14. Monte is asked to resign as principal of Anchor Beach.
This was SUCH a twist, guys.
15. Rather than lose AJ forever, Mike has an idea for a compromise so that he, Ty and AJ can live together!
Mike is major #DadGoals.
16. Diamond calls her pimp after stealing Callie's phone.
But she has to do something drastic to get back on his good side...
17. Mariana lies to Jesus about Drew's decision.
This won't end well.
18. It seems like AJ and Callie might actually break up.
19. After she tries to call Gabe, Mariana discovers that his phone number has been mysteriously disconnected.
We really hope this isn't a sign of something terrible...
20. And Lena discovers that Drew got Monte fired.
Drew was always up to no good, we knew it!
Let us know how much you loved S4E17 in the comments!
And you can catch up on Season 4 right here on Freeform!