In the business world, 90% of IT
applications don't need it. However, in computationally oriented software development it is very important.
For example, the highest paying jobs in NYC are for quants - people who can model risk and complex financial structures, which require a strong understanding of numerical methods.
There will always be subjects you don't like, but they will make you a confident, well rounded engineer when you graduate. You will be entering a very competitive work place, and the more you know, the better.