dil ka achcha means, he/she has a good heart.
Thing is, if some one cannot put two words properly without being rude, sarcastic or blunt, what good there heart is. Having bitter experience in life does not give you a right to be bitter to people.
acha. You know, my mom has a beautiful heart and was just the best mom on the planet. But once her kids left the nest, she started to become meaner and meaner year by year. In a way, she kind of does have a right to her mean nature but more than that, she needs to feel loved and respected no matter what her demeanor is. So I take what she dishes out.
*burp**** yup. her dishes surely give me indigestion lol!!! but I still take it!