Katy Perry, 31, definitely needs a shoulder to cry on as she deals with all of the speculation about her man, Orlando Bloom, 39, and his alleged fling, Selena Gomez, 23. Thankfully, she has her BFF Robert Pattinson, 29, who knows exactly what she’s going through.