The information you have does seem a bit inaccurate. As a general rule, licensed clinical social workers (LCSWs) do make a bit more money than non-clinical MSW-level social workers. Exact figures are very much dependent on your location and your area of practice. Here are some ballpark figures for Massachusetts social workers: www.indeed.com/salary/q-Social-Worker-l-Massachusetts.html
I'm a social worker and work in a hospital. As far as I can tell, even though nursing doesn't involve tons of math, it might not give you the level of satisfaction you're after, since the profession is (quite often) very practical/hands-on. Most floor nurses don't have the time to engage with patients emotionally, and in order to get into a nursing position that is not specific to bedside nursing, you need to have been in the field for quite some time.
Occupational therapy is a great fit if you're looking to help people achieve physical/functional goals, and to assess homes for equipments needs, etc, but emotional support is (again) secondary in the profession. You're not really counselling patients/clients. Furthermore, while OT is a bit more lucrative than social work, it's not exponentially better, and it's definitely far less financially rewarding than psychology.
I guess law might be an interesting choice, particularly if you pursue public interest law. Then again, unemployment rates for lawyers are sky high at this time, and so you might face a bit of instability even though your income might be high in the long-run.
What it all comes down to, I think, is whether you place more value on income, or on your level of satisfaction at work. I can tell you that although I don't make oodles of money (~54,000), I'm very, very happy with my career and wouldn't want to do anything else with my life. When you spend most of your waking life at work, it's really important to be doing something you're passionate about - at least that's what I think.