Justin Bieber begins to make things up to girlfriend Selena Gomez, takes her on holiday and writes romantic songs about her

He recently confirmed that he was back together with his on again off again girlfriend Selena Gomez and now it seems that Justin Bieber is on a mission to keep it this way.

Justin has started his one man assualt on winning back Selena's trust. Copyright: [Getty]

The ‘Baby’ singer has whisked Selena away for a romantic break to Mexico where the two will allegedly be spending New Year’s Eve together.

The two were spotted arriving in Puerto Vallarta together on Saturday.

Justin Bieber also posted a picture of the couple’s resort’s pool via Instagram.

Justin posted this picture of the resort pool. Copyright [Instagram/ Justin Bieber]

Nice digs guys, it seems Justin really is hell bent on treating Selena well this time around.

And Justin isn’t just flashing the cash when it comes to winning back Selena’s affections.

A source close to the couple revealed that Justin has written a string of would be hits for his next album about Selena.

[Related Story: Have Justin Bieber and Selena Gomez split?]

[Related story: Justin Bieber and Selena Gomez seen kissing after romantic ski trip]

The source said: "Justin told Selena that he wrote her a bunch of new songs and they are going on the album.

"He is desperate for her attention, but she is flattered. Sel loves him but just wants him to treat her better. But she loves when he sings about her, so she's flattered."

Selena and Justin are eternally off and on. Copyright [Wenn]

The couple have had a tumultuous time of late with Selena splitting from Justin twice in the past few months.

Selena Gomez broke things off with Justin Bieber the first time after he spent the evening entertaining Victoria Secret’s models, later forgiving him.

However, she broke up with him again just recently after he decided to start hanging out with her ex-boyfriend Nick Jonas.

Let’s just hope that it’s is third time lucky for the couple.