I see, so you are saying failing to provide me with competent support for a service for which I am paying, which is causing me real problems, that's ok. However me yelling, which causes no harm at all other than to your egos and your sleepiness, that's not ok?
Your priorities are screwed up.
(1) Reality matters. Your feeling do not. Your feelings are wholly your responsibility.
(2) I am the CUSTOMER. I am paying YOU, not the other way around. This is NOT a symmetric relationship.
If you are causing me real problems I am going to yell at you.
Edit: I just realized that the above may be unclear in one way. I am not yelling random abuse at your workers. I am being articulate with them about the difference between (1) what they are doing or not doing versus (2) what I am saying is their job to be doing or not doing. This is a helpful way to complain. I am not just randomly being angry. I am clearly articulating the problem. When people are not listening and I need their attention, I clearly articulate the problem in a loud voice. As soon as they start listening, I no longer need the loud voice. The idea that people should never use the loud voice is ridiculous, but that sounds like what you are saying.
You aren't paying for a static ip-compatible service, you're paying for basic internet service. You're also not paying for IT technicians, you're paying for level one representatives have limited knowledge on this topic. If you want an IT technician who is "competent" enough to deal with this issue, then hire one.
They might have gotten the answer wrong, yes. Which is expected when none of the techs you asked are trained on the issue at all and it is an unsupported issue which you would know if you bothered to read the company policy.
The tech provided a potential suggestion and you let your emotions take control of you and started yelling, making your feelings (your responsibility, as you put it) everyone else's problem. People providing suggestions you don't like does not equal them not listening to you. In addition, you're the one that hung up instead of calmly saying "that doesn't work for me, do you have another suggestion?" and going from there, so they didn't refuse to help you or terminate the call, you made a conscious choice.
If you're really so sure about what you're saying, why would you have a problem with the tech who you're complaining about looking at the email? When their supervisor brings up the training issue, they will know it refers to your call specifically anyway. If they tampered with your account in any way, that's a fire-able offence, so unless they wanted to lose their job over one call with you it's unlikely they would do that.
People not providing a service you're not paying for isn't incompetence. You aren't paying for unsupported issues. You're not paying for shit outside the actual company policy.