But he appeared to change his ways and happily began attending events with the 28-year-old brunette beauty, including the Grammy Awards last month as well as at Barack Obama's second inauguration last November.
They were also spotted on several dinner dates with Perry's parents in Los Angeles and in her native Santa Barbara, where they spent Christmas together.
The duo sparked engagement rumours last month after Mayer presented her with a heart-shaped ruby ring for Valentine's Day.
Mayer recently described their relationship as "very human" and insisted his romance with the Firework singer felt totally natural.
He said: "I don't feel like I'm in a celebrity relationship. For the first time in my life I don't feel like I'm in a celebrity relationship. I know it is high profile. It's hard to explain ... For me it feels like something that's very human."
The 35-year-old guitarist also admitted he had thought about marrying Perry in the future.
When asked if marriage could be in the pair's future, Mayer answered: "Of course. I mean, I'm still the kid from Connecticut. That's what you do."
- Bang! Showbiz