How do you expect the software serial to receive anything on pin2 when you have.not connected pin2 to anything?
Depending on the core you are using, you may also need to use software serial on the attiny85, since the tiny85 does not have hardware serial. My core provides a built-in software serial implementation named Serial (for ease of porting to tinu85) on the AIN0 and AIN1 pins (see the documentation included with the core for details and background; I'm on my phone atm so copying that in is awkward, and i'd just be copy/pasting the included docs)