Get that child to an er at once.
A 3.5 month old baby's immune system is not very strong yet, so there should be a very low threshold for taking your baby to the doctor. This situation is serious for any child however. Retractions mean the child is working really hard to breathe, so needs to be seen quickly. A respiratory rate of 80 is serious as well. I hope you got there in time.