It all depends on whether there was a good understanding, designing, planning and implementation that followed the industry best practices. My experience tells me that if you work in an environment where these practices were not followed, issues will arise and you'll be in constant stress. Priority one should always be to set a standard for the IT infrastructure in order to avoid minor and major inconvenients along the way.
Gartner says that 40% of the systems downtime is due to human error, and we can greatly reduce this amount by enforcing policies and procedures for network administration. Of course, there's always the chance that the problem will be due to your service provider, but implementing a redundancy strategy within the IT Infrastructure for mission critical systems will ensure data availability, which is one of the main reasons why we get hired.
One of the biggest satisfactions of working in this field is the fact that there's always room for constant innovation and learning. So yes, I love my job. Specially when it comes to putting in place a new change or project and seeing it perform the way it was designed.
Salary is usually proportional to the complexity of the job you perform. Thus, cheaper salaries are generally found in smaller companies and better salaries in bigger ones. Keep up to date and earn new certifications. This will drive your IT career to new levels where you'll find both professional and personal satisfaction.