women!...cant debug those.
Psuedocode of the best solution we have
do
apologise();
saysorry();
sayyouarewrong();
beg();
begagain();
//TODO: Add more in the future
until this.forgiven() == true and gf.facepalm == down
/*
Reminder:
Method this.forgiven() stores this matter in a high performance
ROM chip. Easy reference and often accessed
*/