Your transaction history is probably lagging behind. Post your logs for review.
Does my problem have something to do with running 0.96.3-991? I had to build this from source, and I have problems building 0.96.4 from source because /dupes has been deprecated in Homebrew --- so it would be nice if Doug could update the build instructions.
Last I checked a month ago, the build instructions were fine. You may want to try the notes
here. In particular, if you're using brew, python may now be equal to Python 3, which we don't want for now (uggh). You'll have to use brew to install python2 and run the build script using python2.
In any event, a complete overhaul is still on my radar, and will probably be rolled out once we upgrade to Python 3 & Qt 5. I just have other, more pressing issues to deal with, unfortunately.
EDIT: Someone else emailed me and confirmed that the directions for 0.96.4 are no longer valid. I'll update the directions for 0.96.5. For now, using the directions I posted should be fine, but if not, swapping out "Homebrew/dupes/zlib" with "Homebrew/homebrew-core/zlib" should do the trick. (Actually, I should probably just switch to "xz" for 0.97, since it doesn't require this silliness. Harumph harumph.)
As I mentioned to you earlier, I did swap out Homebrew/dupes/zlib with Homebrew/homebrew-core/zlib. Things compiled fine until it hit issues with qt, saying it was unable to open a file.
Anyway, I took goatpig's advice, wiped out the Armory database, and let it rebuild, and this solved the issue -- still in 0.96.3991. Yay!
I don't think I want to risk updating to 0.96.4 until some of these issues seem resovled. I see that a lot of people are having trouble with it, and the version I'm using is working.
I'm on a 2017 MacBook Pro, using Core 0.16.2, in case anyone else is having trouble with a Mac. Armory 0.96.3991 is syncing with the blockchain now, and all my coins are considered confirmed.
Thank you so much, goatpig and droark!