Miley Cyrus and Patrick Schwarzenegger are ''all good'' following cheating rumours.

The 22-year-old singer was reportedly embarrassed when photographs recently emerged of her boyfriend getting close to his ex-girlfriend in Cabo San Lucas, Mexico, but has decided to put the incident behind them after he ''begged for forgiveness.''

A source close to the 'Wrecking Ball' hitmaker, who was spotted having lunch with her 21-year-old beau in Los Angeles on Thursday (02.04.15), said: ''They're all good.''

Patrick, who is the son of Arnold Schwarzenegger and Maria Shriver, was determined to win back Miley's trust, but she made him work for it.

The insider told Us Weekly magazine: ''She doesn't put up with crap from guys. [But], they're all good.

''He was stressed and upset. He told Miley she was the only one for him and begged for forgiveness.''

The couple, who started dating in November, are now ''planning a trip somewhere tropical'' to prove their relationship is back on track.

Miley's father Billy Ray Cyrus recently dismissed speculation Patrick had cheated on her.

He said: ''He had fun. He's a good boy.''