Are you on a business account at home or verizon standard fios account? Verizon tends to block alot of ports and generally makes running a mailserver hard to do. I would also make sure you have a PTR record setup for your IP address.
Depending on how to set things up, a proper setup will take more than 2 hours unless you want a very basic setup without certificates and SSL security.