I think you left an extra black pawn in there. But it's certainly an interesting position...and it's certainly illegal. XD
Oops, yeah I did. Here is a legal position of self-stalemate.
Doesn't seem to be a stalemate as white can move his pawns.
No, you're looking at the board wrong. White's home rank is at the bottom of the board, and the promotion rank is at the top of the board. However, I did make a mistake by switching white's rook and knight at a8 and b8.
huh..