tiger, I'm sorry about the dinner. However, one thing that I have learned and that is....never to wait on them. Your son had come upstairs and since your h was still downstairs and was not making a move to join you, then you had every right to go ahead w/the meal. I know, you wanted him at the table when the meal began, but it's difficult getting an adult teenager away from gaming as well as his/her phone.
Yes, you had a heated discussion...it's waters under the bridge now. He knows how you feel about the phone, etc. In the future, don't wait on him for anything...he's passive aggressive and they will test your patience each and every time. The sooner he realizes that he is not a king w/subjects waiting w/abated breath for his arrival, the sooner he'll start to shape up in some areas.
Pick yourself up, dust yourself off and continue as you have been. Today is a new day!
Sit quietly, the answers will reveal themselves when you least expect them to. The past is gone, the present is a gift and you need to focus on today, allow the future to reveal itself when it is ready.