I'm really sorry that you're having issues with text messages. I want to get this all sorted for you. With regards to iMessage, they can't be received without data as it requires a connection to the Apple server.
Yes it does. Basically you cannot send any text messages unless iMessage is turned on and when it is on it tries to send an iMessage first, then a text message and eventually just stops having sent nothing.