I'm back after what seems like a long time. My BB was down for 9 days due to unknown reasons in addition to the usual poor service. One BSNL guy even came to my house but gave up after three hours.
Then last night I went online by dial-up and changed my BB password just for the heck of it. The BSNL BB service was down throughout the whole state so I couldn't test it until, lo and behold, my BB came alive by itself at around 4:00 pm today.