Well, the Web project code does not match the binary that has been pushed out to IIS is why the breakpoints are not being hit along with any other problems you are having.
I suggest that you do a clean and rebuild, which should push the project out to local IIS.
You can also just go to IIS and delete the Web site off of IIS, do a project clean and rebuild and push the solution back out to local IIS.
The link may help.