Justin Bieber Selena Gomez
Justin Bieber and Selena Gomez recently had a fight on Instagram Reuters

It seems like Selena Gomez is finding it really difficult to move on from former boyfriend Justin Bieber. The two started dating in 2010 and have had an on-and-off relationship until 2014.

The former Disney star and the Baby hitmaker recently locked horns after Bieber defended his rumoured new girlfriend Sofia Richie following hate from fans. The 24-year-old Come and Get It singer accused him of cheating on her. The Boyfriend singer also suggested that she cheated on him with former One Direction star Zayn Malik.

The argument ended after Bieber deleted his Instagram account and Gomez posted a photo collage of her fans on the photo-sharing website. She captioned the image: "My whole life. You matter most. Thank you for letting me do what I love every day."

My whole life. You matter most. Thank you for letting me do what I love every day.

A photo posted by Selena Gomez (@selenagomez) on

A source told E! News: "They have a rocky relationship. They were very in love at one point and went through a lot and so some feelings just don't go away. Justin's made a lot of mistake but he's matured and grown up."

The insider added: "He has made attempts in the past to show Selena he cares for her but the timing hasn't been right. Justin has been seeing a few different girls. Selena's been on tour and he's been traveling they haven't seen each other."