I too had felt the same way, Java & .NET both seem like more modern development tools that free the developer from having to think about memory management and instead focus on what they want to create.
Having recently been using Objective-C my perspective has changed quite a bit. I have some background in C & assembly so the concept of managing memory is not entirely foreign. I am finding the Cocoa APIs to be very clean and nice to use. Managing memory is also not as painful an experience as I recall from my C days.
Objective-C apps should be more efficient (which really matters on battery-powered devices where processor usage is still important) and indeed it is. I believe it is one of the reasons Android and its apps still lag even when compared to older, less powerful Nokia phones.