The GoDaddy person is certainly not even aware of what Cloudflare is about. Perhaps someone new to the job? Your DNS resolves to Cloudflare so that it does its job, which is that of a reverse proxy. From user to Cloudflare, from Cloudflare to your host. Stop paying them and I’m sure their billing dept will remind you that your website is being hosted by them
As for the 5xx messages, they mean your origin server is slow at times. It was pretty fast when I visited your shop about an hour ago, but at times it won’t be as fast. It happens to any server. What you can do is try and reduce the number of assets that Cloudflare needs to pull out of your origin server, and the frequency.
Another thing that helped my WP site a lot in terms of reducing the number of Cloudflare 5xx errors was to set a real cronjob. It may sound a bit too technical, but in reality it’s something easy to implement. You can find tutorials on Google, many reputable blogs teach how to do it. You replace the pseudo-cronjob that is installed on WP by default with a real cronjob, and that has a great impact on how your origin server works.