It looks like you have a firewall somewhere that’s blocking incoming connections on port 443. Your certificate might well be working properly, but people may still be blocked by the firewall from connecting to the site.
I will be checking the firewall and port 443 with the networking guys; However, the weird thing is when I`m installing the Letsencrypt certbot, it did not ask me to choose option 1 or 2 or C. Is this normal? is the latest version automatically installed with option (2)?
Like @_az says, your VirtualHost directives don’t look right. I’m guessing they should be <VirtualHost *:80> and <VirtualHost *:443> instead, but that’s just a guess since I don’t know what your configuration is supposed to be.
It may be that certbot got confused by the invalid syntax when it tried to update your config files, too.
You can refer to the VirtualHost documentation for the description of what the syntax is supposed to be, and run service httpd configtest to see any errors Apache can find in your config files.
Yes, it’s telling you the lines in your Apache config file that are syntactically incorrect. You need to fix them for your web server to work correctly.