There is no way I would cancel a sailing course.
No doubt its paid for?
Not a chance I would cancel it.
But you are on the wrong path to have allowed him back on the phone and up till 12 after telling you fxxk off.
You need to go down hard or you have a lot worse facing you.
Ask him what he has to say for himself after his behaviour last night?
If you don't get a profuse apology about being told to F off, then he is off it until YOU decide otherwise.
If he genuinely is contrite, give 7 days.
But I would say to him clearly and calmly that if he ever speaks to me like that again, the PS4 will be the least of his problems.
As parents we teach our children how to treat us.
I have 4 and the older two are boys.
If they told me to f off at 14, they wouldn't have heard the end of it.
Do not accept it.
Make a big deal about f off, that is very aggressive.
The arguing about the bed time an phone is par for the course, but being told to F off, is another matter altogether.